大家好, 我有一台新的 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 时,它才会起作用。