我的主要开发框使用Linux。当我身在电脑前时,我可以做远程操作,如git提取,没有问题。
我登录的用户是"jonbri“。
> whoami
jonbriIn ~/..ssh(/home/jonbri/..ssh)是我的私钥(/home/jonbri/..ssh/jonbri)和公钥(/home/jonbri/..ssh/jonbri.PUB)。
但是,当我在另一台计算机上(例如另一台Linux计算机)时,在命令行上,我打开一个ssh远程shell到我的主计算机,当我尝试诸如git fetch之类的操作时,它看起来就像是没有捡起~/.ssh中的键。
下面是我所看到的( pwd是git的根):
> git fetch
Password:那么,即使我输入了哪个密码,它也不起作用。
为了能够打开远程ssh shell,我使用apt来安装open server和open-ssh-client。
知道为什么我的钥匙在远程ssh外壳中没有被捡起来。
发布于 2014-10-30 17:37:25
SSH很可能期望您的私钥使用id_dsa的标准名称,而公钥则使用id_dsa.pub的标准名称。
来自github文件
检查目录列表,看看是否已经有了公共SSH密钥。默认的公钥文件名是:
https://stackoverflow.com/questions/26659705
复制相似问题