私有GIT SSH提示密码,无需密码即可SSH到远程存储库

时间:2014-08-13 16:41:16

标签: git ubuntu ssh

我使用SSH在私有服务器上运行GIT。每次我从遥控器拉出时,都会提示输入密码:

AWS-Box:/home/git/site$ sudo git pull origin master
git@remoteserver password: 

但是我在服务器上设置了SSH密钥,因此我可以从服务器SSH到私有存储库,并且不会提示我输入密码:

AWS-Box:/home/git/site$ ssh git@remoteserver
Last login: Wed Aug 13 12:12:14 2014 from AWS-Box
[git@remoteserver ~]$ 

我检查了我的git遥控器:

 origin ssh://git@remoteserver/~/git/site (fetch)
 origin ssh://git@remoteserver/~/git/site (push)

所以我使用SSH而不是https:// 我已打开/var/log/auth.log并查看完整的日志:

 Aug 13 12:19:11 sudo: pam_unix(sudo:session): session opened for user root by ubuntu(uid=1000)
 Aug 13 12:19:19 sudo: pam_unix(sudo:session): session closed for user root

不确定下一步该去哪里。我可以在没有密码的情况下从命令行SSH到远程服务器,但是在执行GIT时会提示输入密码

1 个答案:

答案 0 :(得分:2)

您正在sudo使用git pull。不使用sudo即可尝试使用,并且应正确使用您的密钥。