我想在Ubuntu 14.04上启用ssh的root访问权限。编辑/etc/ssh_config文件(PermitRootLogin yes)没有产生任何影响。
PermitRootLogin without-password
只需在其下方添加以下行:
PermitRootLogin yes
service ssh reload
PermitRootLogin without-password
已被替换为PermitRootLogin prohibit-password
。sudo passwd
输入相同的密码两次。
P.S. 修改 /etc/ssh/sshd_config 后,请不要忘记重新加载 openssh 服务器。
sudo service ssh reload
fail2ban
。(这条评论与通过ssh启用root登录有关;是否为root设置本地密码只是个人喜好的问题)。 - Rmano使用Ubuntu 14.04服务器。
设置密码
sudo passwd
更改PermitRootLogin
PermitRootLogin yes
您还可能需要检查PasswordAuthentication的值。如果设置为no,则将其设置为yes
PasswordAuthentication yes
然后重新启动SSH:
service ssh restart
PasswordAuthentication
是缺失的链接。 - mpen#StrictModes yes
/root/.ssh
及其中的文件仅对root用户可读。 - AdaephonPermitRootLogin without-password
对我来说唯一有效的方法是禁用PAM模块:UsePAM no
PermitRootLogin without-password
不意味着root用户可以无需身份验证登录。它意味着root用户不允许使用密码登录。相反,root用户必须使用RSA密钥进行登录,这样更安全。 - Craig TullisPermitRootLogin without-password
。这是用来禁用root用户的密码验证,只允许使用RSA密钥进行登录。你并没有说明你是否尝试了使用RSA密钥的选项。如果你尝试了不带密钥的选项,那么它是不可能成功的。如果你使用了PermitRootLogin without-password
,那么你将无法使用密码验证登录,无论是强密码还是空密码,都无法登录。 - Craig Tullis
service ssh reload
很有用。 - Torsten RömerPermitRootLogin yes
,因为我之前使用的是明文密码。 - JorgeeFGssh-copy-id
ж€–е…¶д»–ж–№жі•е¤Қ制дғ†дҢ зљ„sshеҮ†й’ӨпәЊдҢ еЏҮд»Ө取消注释PermitRootLogin without-password
并注释жҺ‰дҢ зљ„ж–°PermitRootLogin yes
гЂ‚ - pd12AllowUsers
和PermitRootLogin
选项。所以我添加了这两个选项。然后在服务器上执行了service ssh reload
和service ssh restart
命令。但是当我在工作站上执行ssh root@servername
时,它仍然提示我输入密码,然后显示"Permission Denied"(权限被拒绝)。 - SDsolarPasswordAuthentication no
注释或删除。 - bronze man