Using git over ssh won't pick up private key
我的主开发盒使用LinuxMint。当我在电脑旁的时候,我可以做一些远程操作,比如免费获取。
我以"jonbri"身份登录的用户。
1 2 | > 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的根):
1 2 | > git fetch Password: |
然后,即使我输入了哪个密码,它也不起作用。
为了能够打开远程ssh shell,我使用apt get安装了open ssh服务器和open ssh客户机。
知道为什么我的密钥在远程ssh shell中没有被获取吗?
ssh可能希望您的私钥使用标准名称
从Github文档:
Check the directory listing to see if you already have a public SSH key.
The default public key file names are:
id_dsa.pub
id_ecdsa.pub
id_ed25519.pub
id_rsa.pub