2011-09-03 139 views
4

每當我使用部署Capistrano的提示我輸入兩次密碼。爲什麼是這樣的,我該如何解決它?爲什麼Capistrano的要求SSH密鑰的密碼兩次?

servers: ["example.com"] 
    [example.com] executing command 
** [example.com :: out] Enter passphrase for key '/home/deploy/.ssh/deploy-keys/appname': 
Password: 
** [example.com :: out] 
** [example.com :: out] Enter passphrase for key '/home/deploy/.ssh/deploy-keys/appname': 
Password: 
** [example.com :: out] 
    command finished in 16748ms 
+0

這裏有同樣的問題。你能解決嗎? –

回答

4

Capistrano無法使用passphrased密鑰處理多臺服務器本身。 你必須使用前:

ssh-add /path/to/your/key.pem 

這將加載在控制檯會話密鑰。 然後,您可以在不寫密碼的情況下部署在多個服務器上。

相關問題