仅 id_rsa.pub 密钥在 Linux 服务器上有效

仅 id_rsa.pub 密钥在 Linux 服务器上有效

大家好, 我有一台新的 Linux 服务器,但当我想使用 SSH 连接时,我只能使用我的 id_rsa.pub 密钥。我尝试制作其他 .pub 密钥(而不是 id_rsa.pub),但当我想使用其他密钥时,它一直要求输入密码。我是不是漏掉了什么?

我努力了: 编辑我的 .ssh 文件夹的权限,因为这似乎是一个常见问题,但它已被设置为正确的权限。

以下是制作密钥并将其复制到我的服务器的代码:

ssh-keygen -t rsa -C "[email protected]" 


ssh-copy-id -i ~/.ssh/test.pub user@myLinuxServer

我可以在我的服务器上的authorized_keys文件中找到密钥,所以我认为复制不是问题。

我预计: 当我输入以下内容时,我无需输入密码即可登录:

 Ssh user@host

在终端中,但它仍然要求输入密码。只有当我在 id_rsa.pub 密钥上使用 ssh-copy-id 时,它才会起作用。

答案1

您必须将您的公钥复制到~/.ssh/authorized_keys文件中。

据我所知 authorized_key这不是一个目录。

你可以阅读文章

相关内容