如何在Ubuntu 14.04上启用ssh root访问权限
我想在Ubuntu 14.04上启用ssh
root访问权限。 编辑/etc/ssh_config
(PermitRootLogin是)不会影响任何内容。
简单地为root添加密码对于Ubuntu 14.04 Server来说是不够的。
您还需要编辑/etc/ssh/sshd_config
,并注释掉以下行:
PermitRootLogin without-password
在它下面,添加以下行:
PermitRootLogin yes
然后重启SSH:
service ssh reload
对于Ubuntu 16.04.1 LTS(GNU / Linux 4.4.0-59-generic x86_64) PermitRootLogin without-password
已被PermitRootLogin prohibit-password
取代。
您需要为root帐户设置密码,然后才能运行。
sudo passwd
输入两次相同的密码。
PS修改/ etc / ssh / sshd_config后不要忘记重新加载openssh服务器。
sudo service ssh reload
使用Ubuntu 14.04 Server。
设置密码
sudo passwd
/ etc / ssh / sshd_config中的更改
更改PermitRootLogin
PermitRootLogin yes
您可能还必须检查PasswordAuthentication的值。 如果设置为no,则设置为yes
PasswordAuthentication yes
然后重启SSH:
service ssh restart
对于14.04,您必须在/ etc / ssh / sshd_config中的下面注释
#StrictModes yes
对我来说,这些步骤都不起作用,我甚至尝试了一些我不会尝试的东西,然后是玩具vm: PermitRootLogin without-password
对我来说唯一有用的是禁用PAM模块:
UsePAM no
此选项通常位于文件的最后。 说实话,我不知道这个的真正缺点,但是因为你不应该允许root登录在线,我想这对私人开发者来说没问题。
不过,总是设置一个强密码。 不,这不是一个例外。 甚至不是这次 ……