如何通过 ssh 禁用远程 root 登录?

6 security root ssh

如何通过 ssh 禁用远程 root 登录?

我想登录到我的服务器(我在我的主组合上使用密钥)然后登录到suroot 而不是直接访问 root。

我正在使用 Debian。我遵循在线指南,其中说添加PermitRootLogin no到文件并再次提及Protocol 2。然后重置ssh。/etc/init.d/ssh restart. 我这样做了,但没有用。我能够使用腻子登录到 root。

如何在 Debian 上禁用远程 root 登录?

mat*_*tdm 9

我将对此进行猜测,但我非常有信心。

我敢打赌PermitRootLogin yes,你的文件中已经有一行了。SSH 将只使用它找到的第一行,并会忽略进一步的重复。所以如果你只是添加PermitRootLogin no到文件末尾而不删除上面的行,是不会有效果的。

  • @acidzombie24:嗯,这很好奇。有什么有趣的记录吗?只是为了双重确定(“您的计算机是否已插入?”),您正在编辑 sshd_config,而不是 ssh_config,对吗? (2认同)