2016-02-19 90 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连接到您的服务器。

假设您的密钥已经添加到本地代理,那么转发应该照顾一切。

相关问题