如何在 15.04 上禁用 SSH 密码验证

如何在 15.04 上禁用 SSH 密码验证

我已将以下行添加到 /etc/ssh/ssh_config

PasswordAuthentication no

然后重启我的 sshd

sudo service sshd restart
sudo service ssh restart

两者都没有输出,不知道它是否重新启动了。也尝试用这个重新启动:

sudo /etc/init.d/ssh restart

但是当我通过 SSH 连接时,它仍然会提示输入凭据并允许我登录。我所做的与之前对 Ubuntu 的 4 个版本所做的没有什么不同 - 有什么想法为什么 Ubuntu 15.04 不再尊重“PasswordAuthentication no”行?

答案1

两个几乎相同的配置文件:

/etc/ssh/ssh_config

/etc/ssh/sshd_config

对于 SSH 服务器,将设置放在 sshd 配置文件中,而不是 ssh 配置文件中。

答案2

apt-get install openssh-server

cd /etc/ssh/
vi sshd.config

#PasswordAuthentication yes

取消注释并将其更改为 NO

PasswordAuthentication no

然后重启 ssh 服务

service ssh restart

root@stack:/etc/ssh# service ssh restart
ssh stop/waiting
ssh start/running, process 4118

相关内容