RSA 身份验证适用于一个用户,但不适用于另一用户

RSA 身份验证适用于一个用户,但不适用于另一用户

我正在尝试通过 Ubuntu 16.04 服务器上的 RSA 文件设置 SSH 身份验证。
我在本地计算机上生成了密钥文件,然后使用

ssh-add  ./id_rsa

并将 id_rsa.pub 复制到 ~/.ssh/authorized_keys 然后更改权限

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys.

它对于一个用户来说工作正常,我在本地计算机上输入 ssh user@host ,它会自动连接而无需询问密码。但是,当我为另一个用户执行所有相同的步骤时,ssh 会要求输入密码,并且在三次登录尝试失败后,它会写入

Permission denied (publickey,password).

答案1

问题出在文件的所有权上。我已将 ~/.ssh 目录的所有者更改为我尝试登录的用户,并且无密码访问开始工作。

相关内容