我重命名了我的 ssh 密钥对(id_rsa/id_rsa.pub → id_servername/id_servername.pub),并相应地更改了我的配置文件
Host servername
User jan
Hostname servername.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_servername
连接ssh -i id_servername servername
成功,但是当我没有明确指定密钥文件时(即当我依赖上面引用的配置时),ssh 会继续尝试 id_rsa。这是为什么?
答案1
问题已解决:.ssh/config 中的“Host”行实际上与我连接时使用的主机名不匹配,因此 ssh 客户端未应用该配置。