如果我的主文件夹中没有 .ssh/id_rsa*,ssh 客户端将使用什么密钥?

如果我的主文件夹中没有 .ssh/id_rsa*,ssh 客户端将使用什么密钥?

~/.ssh/id_rsa*当连接到需要密钥验证的主机时,如果在 Linux 中从命令行使用 ssh 客户端时在路径下找不到密钥,那么将尝试哪个密钥(如果有) ?

答案1

还有通过运行ssh-agent(由添加ssh-add)提供的尝试密钥以及配置文件中作为选项明确提到的密钥IdentityFile

如果以上都不适用,则使用公钥的身份验证会失败,通常会转而使用密码身份验证。如果不允许密码身份验证(在服务器或客户端上),则整个身份验证会失败。

相关内容