首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ssh上使用git不会获取私钥

问在ssh上使用git不会获取私钥
EN

Stack Overflow用户
提问于 2014-10-30 17:35:07
回答 1查看 1.8K关注 0票数 2

我的主要开发框使用Linux。当我身在电脑前时,我可以做远程操作,如git提取,没有问题。

我登录的用户是"jonbri“。

代码语言:javascript
复制
> whoami
jonbri

In ~/..ssh(/home/jonbri/..ssh)是我的私钥(/home/jonbri/..ssh/jonbri)和公钥(/home/jonbri/..ssh/jonbri.PUB)。

但是,当我在另一台计算机上(例如另一台Linux计算机)时,在命令行上,我打开一个ssh远程shell到我的主计算机,当我尝试诸如git fetch之类的操作时,它看起来就像是没有捡起~/.ssh中的键。

下面是我所看到的( pwd是git的根):

代码语言:javascript
复制
> git fetch
Password:

那么,即使我输入了哪个密码,它也不起作用。

为了能够打开远程ssh shell,我使用apt来安装open server和open-ssh-client。

知道为什么我的钥匙在远程ssh外壳中没有被捡起来。

EN

回答 1

Stack Overflow用户

发布于 2014-10-30 17:37:25

SSH很可能期望您的私钥使用id_dsa的标准名称,而公钥则使用id_dsa.pub的标准名称。

来自github文件

检查目录列表,看看是否已经有了公共SSH密钥。默认的公钥文件名是:

  • id_dsa.pub
  • id_ecdsa.pub
  • id_ed25519.pub
  • id_rsa.pub
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26659705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档