ssh-copy-id指定公钥不生效

来源:6-9 Github和其他代码托管平台

慕的地9371463

2019-11-26

请教老师
做ssh免密登录时的确成功了,公钥和私钥的文件名分别为id_rsa.pub和id_rsa
后来做git代码托管时,生成的文件名保存为id_rsa_github.pub和id_rsa_github,我把id_rsa_github.pub的内容存在github的sshkey中,显示保存成功了
最后用 ssh -T git@github.com测试显示permission denied (publickey)
图片描述
但如果我把公钥密钥的文件名改成不带github的,也就是那个默认的文件名
就能链接成功了

写回答

1回答

Oscar

2019-11-27

如果你在新建秘钥的时候使用了自定义的名称,比如 id_rsa_github,你需要再配置一个 config 文件。

步骤如下:

1. cd ~/.ssh

2. vim config

3. 在这个 config 文件中写入以下内容

Host github.com
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_rsa_github

保存退出 Vim,然后就可以了。

1
0

Linux核心技能与应用

一网打尽Linux必备核心技能,面试、升职必备的“敲门砖”。

2089 学习 · 692 问题

查看课程