当前位置: 首页>>技术问答>>正文


如何在Ubuntu 14.04上启用ssh root访问权限

, , ,

问题描述

我想在Ubuntu 14.04上启用ssh根访问权限。编辑/etc/ssh_config(PermitRootLogin yes)不会影响任何内容。

最佳解决思路

仅为Ubuntu 14.04服务器添加root密码是不够的。

您还需要编辑/etc/ssh/sshd_config,并注释掉以下行:

PermitRootLogin without-password

在它下面,添加以下行:

PermitRootLogin yes

然后重新启动SSH:

service ssh restart

对于Ubuntu 16.04.1 LTS(GNU /Linux 4.4.0-59-generic x86_64),PermitRootLogin without-password已被PermitRootLogin prohibit-password取代。

次佳解决思路

您需要为root帐户设置密码,然后才能使用。

sudo passwd

输入相同的密码两次。

附:修改/etc /ssh /sshd_config后,不要忘记重新加载openssh服务器。

sudo service ssh reload

第三种解决思路

使用Ubuntu 14.04服务器。

设置密码

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/520.html,未经允许,请勿转载。