OpenSSH Server默认禁止root用户远程登录,实际工作中我们为了方便使用root账户,通常修改OpenSSH Server的配置文件,以使得root用户可以通过WindTerm或者SecrueCRT等软件登录服务器。
修改/etc/ssh/sshd_config配置文件
第1/4步,为Ubuntu的root用户增加或者修改密码,如果已经设置root用户密码,可以略过该步:
1 | sudo passwd root |
命令执行结果如下图所示:
第2/4步,打开/etc/ssh/sshd_config配置文件,找到 #PermitRootLogin prohibit-password
配置行,如下图所示:
将该配置行的 “#”去掉,并将该配置项的值由prohibit-password改为yes,修改后如下图所示:
第3/4步,保存并退出vi,然后重启sshd,使用如下命令:
1 | sudo systemctl restart ssh |
命令执行结果如下图所示:
第4/4步,在WindTerm或者SecureCRT等软件中,再次使用root用户登录,可见登录成功。