Capistrano 3 deploy fragt nach SSH-Passphrase, kann sie aber nicht eingeben

9

Ich versuche, Capistrano 3 zum Bereitstellen einer Rails 4-Anwendung zu verwenden.

%Vor%

Beim Ausführen von cap production deploy erhalte ich folgende Meldung:

%Vor%

Wenn ich das Terminal eintippe, kann ich die Zeichen sehen, normalerweise sieht man nur Whitespace beim Eingeben von Passwörtern, richtig?

%Vor%

Ich gebe das Passwort ein und drücke Enter, und es bleibt einfach dort ohne neue Entwicklungen. Ich muss Strg + C, um das Terminal tatsächlich zu verlassen.

Kann ich mein SSH-Passwort in der Datei deploy.rb festlegen?

    
sergserg 07.04.2014, 09:24
quelle

1 Antwort

4

Ich hatte das gleiche Problem.

Ich habe meine Konfiguration geändert. Um zu vermeiden, dass capistrano nach der Passphrase fragt, müssen Sie '

setzen %Vor%

Dann müssen Sie Ihre Deployment-Schlüssel auf dem Computer generieren, den Sie zum Abfeuern des Terminals verwenden. (Sie finden hier eine sehr gute Anleitung. Ссылка speziell wenn du bitbucket benutzt und cap production deploy

ausführen

Das Problem ist, dass capistrano standardmäßig forward_agent als true festlegt, das die auf Ihrem Computer generierten Schlüssel zur Authentifizierung im Remote-Code-Repo verwendet.

    
omrsin 22.04.2014 18:02
quelle