我已经调试这个问题一两个小时了。
我目前使用 Gitlab 和 Mac OS X 10.9.2。
今天,我试图git pull origin master
从我们的主分支,这样我就可以获得最新版本进行开发。我一直使用这些配置,并且不记得更改过任何内容。此配置一直有效,并且从未提示我输入密码。今天,我收到这个错误:
My-MacBook-Pro:branch_name 循环$ git pull origin master
git@domain 的密码:
这是我的~/.ssh/
权限:
My-MacBook-Pro:.ssh loop$ ls -l
total 24
-rw------- 1 loop staff 1766 Oct 31 2013 github_rsa
-rw-r--r-- 1 loop staff 403 Oct 31 2013 github_rsa.pub
-rw-r--r-- 1 loop staff 2408 Sep 15 15:08 known_hosts
我尝试过各种事情:
-
重新启动com.openssh.sshd
-
重新启动org.openbsd.ssh-agent
-
我确保我在 Gitlab 上的公钥与我的相同github_rsa.pub
,而且确实是一样的。
-
我已取消评论sshd_config
's to PasswordAuthentication no
-
Checked /var/log/authd.log
与 SSH 相关的错误,但没有任何相关内容。
可能是什么问题?
将文件 github_rsa 重命名为 id_rsa.
SSH 通过“名称”id_rsa 在您家的 .ssh 文件夹中查找私钥。
现在无法找到它,因为您已重命名它。
PS:每当你在 SSH 中遇到问题时,请尝试使用选项运行它-vvv
这样你就可以得到详细的输出!
希望这能解决问题!
快乐的 Gitting!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)