我尝试使用ssh禁用用户的密码登录。这是我的/etc/ssh/sshd_config文件
# Change to no to disable tunnelled clear text passwords
PasswordAuthentication no
# Change to yes to enable challenge-response passwords (beware issues with
# some PAM modules and threads)
ChallengeResponseAuthentication no
UsePAM no我相信需要这三个指令来进行更改,但是,在我重新加载之后,这并没有什么不同。
我很确定是我编辑了sshd_config文件,而不是ssh_config文件。
知道为什么吗?
发布于 2014-10-08 17:38:11
只要您在将配置更改为/etc/ sshd _config之后重新启动sshd,您就应该没事。尽管在设置此配置后,它不会对密码进行身份验证,但据我所知,它将继续提示输入密码。
我会重新启动ssh,然后使用已知的工作密码进行测试。您应该能够观察到,输入正确的密码会导致警告,告诉您密码不正确。
我个人还没有看到任何ssh提示符没有密码,即使设置为只使用密钥。
希望这能帮上忙,祝你好运
发布于 2014-10-08 17:59:44
你增加了对钥匙的支持吗?共享密钥已经存在一段时间了。这个网页来自你们2001年的旧日.和它仍然相关到今天。添加以下设置:
RSAAuthentication yes
PubkeyAuthentication yes没有这两个,您将无法获得使用共享密钥登录的支持。如果第一页对您来说不够好的话,那么这是2008年的一张应该是一样的。
在更改/etc/ssh/ sshd _config (或安装中的任何目录/文件组合)后,您将需要重新启动sshd服务器。共享密钥还要求您为您登录的帐户安装它们;无键=没有使用共享密钥的登录。使用第二个ssh会话,尝试使用共享密钥登录。不要关闭您的第一个外壳程序(您用来编辑sshd_config),直到您使它100%正确工作。
https://serverfault.com/questions/628588
复制相似问题