创建SSH密钥时使用了自定义文件名遇到的问题

问题描述

如图,我自定义了密钥文件名字。

在这里插入图片描述
所以在测试连接时导致了:
在这里插入图片描述

问题解决

连接的时候指定自己重命名的私钥文件名就好了。

ssh -T -i git_test git@github.com

在这里插入图片描述

SSH命令基本使用

在这里插入图片描述

注意

在设置了自定义名字的SSH密钥后,还需要再设置一下SSH的配置文件,不然连接GitHub时还会使用默认的密钥,导致拒绝连接

步骤
  1. 编辑ssh配置文件。
vim /etc/ssh/ssh_config
  1. Host *之上添加自己的自定义设置信息。
    示例:
#####################################
#By Jason
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/git_test
#####################################

如图:
在这里插入图片描述
之后就可以喽,当然还可以自定义更多,比如控制不同的SSH Keys连不同的Git环境

参考
感谢这个非常详细的大佬:https://www.cnblogs.com/luckyXcc/p/5876651.html

原文地址:https://www.cnblogs.com/tfxz/p/12823709.html