Haben Menschen hier schonmal erfolgreich SCP respektive SSH in GitLab Pipelines (zwecks auto-Deployment) genutzt?
=> More informations about this toot | More toots from rflrkn@chaos.social
@rflrkn in GitHub Actions hab ichs gemacht. Einfach die $secrets.idrsa Variable nach ~/.ssh/id_rsa schreiben und dann scp aufrufen. :)
=> More informations about this toot | More toots from jannik@chaos.social
@rflrkn so in etwa (again, nur mit GitHub, nicht mit gitlab) https://blog.iamjannik.me/2024/continuous-deployment-meines-hugo-blogs-zu-meinem-nixos-server-mit-github-actions/
=> More informations about this toot | More toots from jannik@chaos.social
@jannik Haben wir hier halt auch so probiert, aber dann gibts folgendes Problem:
=> More informations about this toot | More toots from rflrkn@chaos.social
@rflrkn @jannik Meine Gitlab hat dafür extra die DeployKeys
=> More informations about this toot | More toots from xanderio@chaos.social
@xanderio Wo find ich den Bums denn? @jannik
=> More informations about this toot | More toots from rflrkn@chaos.social
@rflrkn ok, die deploy keys sind für was anderes, das ist damit ein $Ding das Repo lesen darf @jannik
=> More informations about this toot | More toots from xanderio@chaos.social
@rflrkn Eww, StrictHostKeyChecking=no ist scho auch fies. Ist der Connecting User ein richtiger User mit Home Dir und allem? Und ich hatte Rsync genutzt, weil das irgendwie angenehmer war für Gründe.
=> More informations about this toot | More toots from jannik@chaos.social
@jannik ja, war jetzt quick and dirty ums erstmal ans laufen zu kriegen.
Der Connecting User im Docker Image ist halt root, weil juckt. Sollte aber ja eigentlich tun, oder nicht?
=> More informations about this toot | More toots from rflrkn@chaos.social
@jannik Mit rsync gibts halt auch nur "Host key verification failed."
=> More informations about this toot | More toots from rflrkn@chaos.social
@jannik der Private Key ist aber auf jeden fall an der erwarteten Stelle und ist vollständig und korrekt vorhanden.
=> More informations about this toot | More toots from rflrkn@chaos.social
@rflrkn @jannik Du könnest auch sowas hier machen.
eval "$(ssh-agent -s)" >/dev/null; mkdir -p ~/.ssh; touch ~/.ssh/known_hosts; ssh-keyscan -t ed25519 [TARGET_SERVER] >> ~/.ssh/known_hosts; echo "$GIT_SSH_PRIV_KEY" | tr -d '\r' | ssh-add - >/dev/null;
Dann solltest du auch einfach rsync benutzen können.
=> More informations about this toot | More toots from xanderio@chaos.social This content has been proxied by September (ba2dc).Proxy Information
text/gemini