在SSH上使用git不会选择私钥

我的主要开发盒使用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回购的根源):

> git fetch
Password:

然后,即使不管输入哪个密码都不起作用。

要启用打开远程ssh shell的功能,我使用apt-get来安装open-ssh-server和open-ssh-client。

任何想法为什么我的密钥没有在远程ssh shell中被拾取。


SSH很可能期望您的id_dsa标准名称和您公钥的id_dsa.pub标准名称。

从github文档:

检查目录列表以查看您是否已有公用SSH密钥。 默认的公钥文件名是:

  • id_dsa.pub

  • id_ecdsa.pub

  • id_ed25519.pub

  • id_rsa.pub

  • 链接地址: http://www.djcxy.com/p/25317.html

    上一篇: Using git over ssh won't pick up private key

    下一篇: Best way to use multiple SSH private keys on one client