我的主要开发框使用Linux Mint . 当我在电脑上时,我可以毫无问题地进行git fetch等远程操作 .
我登录的用户是“jonbri” .
> whoami
jonbri
在〜/ .ssh(/home/jonbri/.ssh)是我的私钥(/home/jonbri/.ssh/jonbri)和公钥(/home/jonbri/.ssh/jonbri.pub) .
但是当我在另一台计算机上时,例如另一台Linux Mint计算机,并在命令行上我打开一个ssh远程shell到我的主计算机,当我尝试git fetch等操作时,它看起来像〜/中的键 . ssh没有被接收 .
这是我看到的(pwd是git repo的根目录):
> git fetch
Password:
然后,即使我输入的密码也无效 .
为了能够打开远程ssh shell,我使用apt-get来安装open-ssh-server和open-ssh-client .
任何想法为什么我的键在远程ssh shell内部没有被拾取 .
1 回答
SSH可能期望私钥的
id_dsa
标准名称和公钥的id_dsa.pub
.来自github documentation: