我现在一直在调试这个问题一两个小时.
我目前正在使用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
Run Code Online (Sandbox Code Playgroud)
我尝试了各种各样的事情:
重新启动 com.openssh.sshd
重新启动 org.openbsd.ssh-agent
我确保我在Gitlab上的公钥与我的公钥相同github_rsa.pub,而且确实是一样的.
我已经注释掉sshd_config的到PasswordAuthentication no
检查/var/log/authd.log了与SSH相关的错误,但没有任何相关性.
可能是什么问题?
将文件 github_rsa 重命名为 id_rsa.
SSH 通过“名称”id_rsa 在您家的 .ssh 文件夹中查找私钥。
现在无法找到它,因为您已重命名它。
PS:每当您在 SSH 中遇到问题时,请尝试使用选项运行它,-vvv以便获得详细的输出!
希望这能解决问题!
快乐的 Gitting!
| 归档时间: |
|
| 查看次数: |
5894 次 |
| 最近记录: |