我已经在VPS上安装了debian,并成功地实现了基于密钥的登录以提高安全性。
现在,我正试图完全使用在https://www.digitalocean.com/community/tutorials/initial-server-setup-with-debian-8找到的指南禁用基于密码的登录。
我修改了我的/etc/ssh/sshd_config文件,以设置以下内容.
PasswordAuthentication no
PermitRootLogin no
UsePAM no
但是在重新启动我的服务器时,我仍然能够使用用户名和密码登录。
有人有什么想法吗?
UPDATE在ssh配置中添加
我正在建立一个VPS来托管我的各种网站。默认情况下,由VPS主机创建的VPSes将我的公钥放在他们的根帐户的authorized_keys文件中,允许我以root用户身份登录。sshd_config中有几行值得注意的地方:
Port 5502 # Actually not 5502, but definitely not 22
PermitRootLogin without-password
#PasswordAuthentication no
#PermitEmptyPasswords no
据我所知,最后两行注释掉的行仅仅是状态默认值。
由于许多原因,每个网站都有自己的用户帐户。我的公钥也