我的主要开发框使用Linux Mint。 当我在电脑上时,我可以毫无问题地进行远程操作,例如git fetch。
我登录的用户是“jonbri”。
> whoami
jonbri
在〜/ .ssh(/home/jonbri/.ssh)中是我的私钥(/home/jonbri/.ssh/jonbri)和公钥(/home/jonbri/.ssh/jonbri.pub)。< / p>
但是当我在另一台计算机上,例如另一台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中没有被拾取。
答案 0 :(得分:2)
SSH可能希望私钥的id_dsa
标准名称和公钥的id_dsa.pub
标准名称。
检查目录列表以查看您是否已拥有公共SSH密钥。 默认公钥文件名为:
id_dsa.pub
id_ecdsa.pub
id_ed25519.pub
id_rsa.pub