2016-02-19 126 views
1
DEBUG [414156db] Command: (export GIT_ASKPASS="/bin/echo" 
GIT_SSH="/tmp/sunwoo-blog/git-ssh.sh" ; /usr/bin/env git ls-remote --heads [email protected]:sunwooz/Sunwoo-Blog.git) 
DEBUG [414156db] Enter passphrase for key 

我要求輸入密碼,當我嘗試使用Capistrano將數字海洋液滴部署到密碼時,但我無法輸入密碼。我想我正確設置了SSH公鑰/私鑰,但似乎無法找到解決方案。Capistrano部署要求輸入密碼

我該如何使它在部署時不需要密碼?

回答

0

有問題的密碼是SSH密碼上的密碼。

您既可以使用一個沒有(有風險)的密鑰,也可以使用SSH代理只輸入一次,然後由代理處理(推薦)。

+0

感謝您的回覆!我嘗試在遠程服務器和本地會話中使用''''eval $(ssh-agent)''和''ssh-add''設置ssh代理,但它似乎仍需要密碼。當我嘗試連接到github時,它似乎要求輸入密碼,還有什麼我應該做的?再次感謝! –

0

確保您沒有在服務器上安裝SSH私鑰。正確的設置是在運行ssh-agent的本地工作站上安裝密鑰。運行Capistrano時,它使用代理轉發的SSH連接到您的服務器。

假設您的密鑰已經添加到本地代理,那麼轉發應該照顧一切。