gpt4 book ai didi

git - 私有(private) GIT SSH 提示输入密码,可以 SSH 到远程存储库而无需密码

转载 作者:行者123 更新时间:2023-12-04 19:03:19 24 4
gpt4 key购买 nike

我使用 SSH 在私有(private)服务器上运行 GIT。每次我从 Remote pull 出时,都会提示我输入密码:

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

但是我在服务器上设置了 SSH key ,这样我就可以从服务器 SSH 到私有(private)存储库,并且不会提示我输入密码:
AWS-Box:/home/git/site$ ssh git@remoteserver
Last login: Wed Aug 13 12:12:14 2014 from AWS-Box
[git@remoteserver ~]$

我检查了我的 git Remote ,它们是:
 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 pull 时会提示输入密码

最佳答案

您正在使用 sudo为您的git pull .不使用 sudo 试试并且您的 key 应该正确使用。

关于git - 私有(private) GIT SSH 提示输入密码,可以 SSH 到远程存储库而无需密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25291684/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com