SSH 是否只使用名为 id_rsa 的密钥?

SSH 是否只使用名为 id_rsa 的密钥?

我创建了自己的密钥,名为 my_ssh_key_rsa,按照此处所示的步骤操作:http://www.linuxproblem.org/art_9.html即使我将其正确地添加到远程计算机上的authorized_keys文件中,它仍然要求我输入密码。

我还有一个 id_rsa 默认密钥。当我找到它时,一切都很顺利。

这是否意味着我只需要使用 id_rsa 进行 ssh 登录?我对此表示怀疑。

答案1

您可以使用任意名称的密钥。但您应该在建立 ssh 连接时明确设置它。

命令行应如下所示:

ssh -i ~/.ssh/my_ssh_key_rsa user@host

答案2

您的文件被视为不安全,不适合用于完成安全质询步骤。将两个文件(客户端和服务器)的属性更改为仅所有者可读/写:

chmod 600 ~/.ssh/authorized_keys` #at server side
chmod 600 ~/.ssh/id_rsa` #at client side

此后,您将立即绕过有关用户和密码的问题,转而采用经过验证的授权密钥。

相关内容