Macos SSH密钥在Gitlab上不断询问密码
我已经调试这个问题一两个小时了 我目前正在使用Gitlab和Mac OS X 10.9.2 今天,我试图从我们的主分支中Macos SSH密钥在Gitlab上不断询问密码,macos,git,ssh,Macos,Git,Ssh,我已经调试这个问题一两个小时了 我目前正在使用Gitlab和Mac OS X 10.9.2 今天,我试图从我们的主分支中git拉取originmaster,以便获得最新版本进行开发。我一直使用这些配置,不记得做过任何更改。此配置一直有效,从未提示我输入密码。今天,我犯了一个错误: My MacBook Pro:branch_name loop$git pull原始主机 git@domain的密码: 以下是我的~/.ssh/权限: My-MacBook-Pro:.ssh loop$ ls -l
git拉取originmaster
,以便获得最新版本进行开发。我一直使用这些配置,不记得做过任何更改。此配置一直有效,从未提示我输入密码。今天,我犯了一个错误:
My MacBook Pro:branch_name loop$git pull原始主机
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
github\u rsa.pub
相同,而且确实是相同的
sshd\u config
注释为PasswordAuthentication no
/var/log/authd.log
中与SSH相关的错误,但没有相关内容
有什么问题吗?将文件github\u rsa重命名为id\u rsa SSH在您家的.SSH文件夹中按“name”id_rsa查找私钥 现在无法找到它,因为您已将其重命名 PS:每当您在SSH中遇到问题时,请尝试使用选项
-vvv
运行它,以便获得详细的输出
希望这能解决问题
祝你快乐 通过仅为Gitlab生成一个新的公钥/私钥(无密码)修复了此问题 创建新的SSH密钥: ssh-keygen-t rsa-C“name@domain.com" 注意:在这种情况下,当它提示我输入密码时,我将其留空,因为此密钥仅用于内部使用 转储内容: cat~/.ssh/id_rsa.pub
最后,复制要添加到Gitlab的内容。如果它一直与
github\u rsa一起工作,那么名称会是原因吗?你如何运行-vvv?执行ssh-vvv
或sshd-vvv
只会提示弹出帮助部分(指示未找到命令)。它以前是否正常工作?您可以进行无密码访问吗?我已将github\u rsa
的名称更改为id\u rsa
。使用git pull-origin-master
时,我会得到以下提示:为key'/Users/loop/.ssh/id\u-rsa'输入密码短语:
,同时生成本应提供密码短语的密钥。这就是它要你做的不!:)那真的很有趣。我以前使用过github\u rsa
,它从未提示我输入git URL的密码。。什么会突然导致它这样做?