在SSH上使用git不会select私钥

我的主要开发盒使用Linux Mint。 当我身体在电脑上时,我可以做远程操作,如git fetch,没有任何问题。

我login的用户是“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: 

那么,即使不pipeinput哪个密码都不行。

为了能够打开一个远程的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