我创建了自己的密钥,名为 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
此后,您将立即绕过有关用户和密码的问题,转而采用经过验证的授权密钥。