ssh配置rsa公钥登录不输入密码失败

ssh配置rsa公钥登录不输入密码失败

我有两个远程服务器 host1 和 host2。我使用同一个用户“sftp”登录它们。我将 ssh 设置配置为无需密码登录。它适用于 host1,但不适用于 host2。host1 和 host2 之间的区别在于用户登录主目录位于 /data/home/sftp/ 下,而不是 host2 上的 /home/sftp/ 下。我曾尝试将 AuthorizedKeyFile 修改为“%h/.ssh/authorized_keys”、“/data/home/sftp/.ssh/authorized_keys”和“/data/home/%u/.ssh/authorized_keys”,但它们都不起作用。当我在“/home/test”中创建一个登录主目录的新用户“test”时,它可以无需密码登录。有人可以给我建议吗,非常感谢。

相关内容