Wie generiere ich SSH-Schlüssel für ein von gitlab.com gehostetes Projekt?
483
user61766
Ich habe ein Projekt als privates Repository auf gitlab.com gehostet. Ich möchte gitlab ci / cd verwenden, um mein Projekt automatisch auf dem Remote-Server QA_SERVER bereitzustellen, wenn Code an den Master-Zweig übertragen wird. Nachfolgend ist der Inhalt von .gitlab-ci.yml bis jetzt:
image: ubuntu:latest stages: - deploy deploy_QA: stage: deploy environment: name: Staging url: "$QA_URL" before_script: - 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )' - mkdir -p ~/.ssh - eval $(ssh-agent -s) - '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config' script: - ssh-add <(echo "$PRIVATE_KEY") - ssh -o StrictHostKeyChecking=no user@"$QA_SERVER" 'rm -rf /var/www/html/*' - scp -P22 -r . ubuntu@"$QA_SERVER":/var/www/html
Ich muss einen privaten Schlüssel generieren und als Variable PRIVATE_KEY im Gitlab-Projekt speichern. Wie generiere ich diesen Schlüssel? Muss ich ssh-keygen ausführen und wo kann ich es ausführen?
Beachten Sie, dass die Anweisung gegeben ist
sind mir nicht klar.
0 Antworten auf die Frage
Verwandte Probleme
-
4
Welche Software sollte ich verwenden, um meine Festplatte zu verschlüsseln?
-
2
Erinnert sich Windows 7 Home Premium an Netzwerkfreigaben-Passwörter?
-
3
Kann die vorhandene drahtlose Netzwerkverschlüsselung ein Netzwerk wirklich schützen?
-
2
Welche Sicherheitsprobleme hat ein Computer, der direkt an ein Modem angeschlossen ist?
-
2
Wie kann ich mein drahtloses Netzwerk für höchste Sicherheit konfigurieren?
-
2
Wie kann ich meinen Computer am besten vor Viren und Bildschirmlesern schützen?
-
2
Sicherung meines drahtlosen Netzwerks
-
1
Wie kann ich die Sicherheit meines Portals erhöhen?
-
2
RootKit Hunter-Warnungen unter Mac OS X
-
4
Vor- und Nachteile eines ungesicherten drahtlosen Netzwerks?