无密码 Linux 帐户转换为 Chroot 监禁 sftp 现在需要密码吗?

无密码 Linux 帐户转换为 Chroot 监禁 sftp 现在需要密码吗?

我创建了一个用户并进行了 RSA 密钥交换,以实现无密码连接。这成功了。

我还创建了一个 chroot 监禁的 sftp 用户。这也有效。

然后我创建了第三个用户。我按照上述方法设置了无密码连接,然后监禁了该帐户。监禁之前,连接无需密码即可工作。监禁之后,需要输入密码。监禁可以正常工作。

我怎样才能拥有同时拥有这两种身份的用户?

PS - 我读到过,2.6 内核(我正在使用)会查找不再存在的 2.4 库,然后跳转到密码验证。但文章既没有列出恶意库,也没有列出解决方案。

答案1

通常,密码提示意味着您的公钥未被接受,这通常意味着 $HOME、$HOME/.ssh 等存在权限问题。无论如何,您都应该检查系统日志并查看 sshd 报告错误的原因。使用 sshd_config 文件中的 LogLevel INFO 可获取更多有用的日志消息。

相关内容