Ubuntu初始化安装后,为何SSH连不上root?三步搞定 刚装好Ubuntu,兴冲冲想用SSH远程管理,却发现root账户死活连不上——这大概是很多新手遇到的第一个“下马威”。别急,这不是系统坏了,而是出于安全考虑,Ubuntu默认禁用了root的SSH登录。想要解锁这个权限,只需要跟着完成下面
刚装好Ubuntu,兴冲冲想用SSH远程管理,却发现root账户死活连不上——这大概是很多新手遇到的第一个“下马威”。别急,这不是系统坏了,而是出于安全考虑,Ubuntu默认禁用了root的SSH登录。想要解锁这个权限,只需要跟着完成下面三个关键设置。
第一步,我们需要告诉系统,允许root通过SSH登录。这得通过修改SSH服务的核心配置文件来实现。
长期稳定更新的攒劲资源: >>>点此立即查看<<<
vim /etc/ssh/sshd_config
打开文件后,找到“PermitRootLogin”这一行。它通常是被注释掉的,或者值被设为“prohibit-password”。我们的任务就是取消这行的注释,并把它的值干脆利落地改成 yes。

修改完成后,保存文件并退出编辑器。在Vim中,这个经典操作是:
:wq
配置文件改好了,但服务本身还不知道。这就好比更新了法律条文,得广播一下让所有人都知晓。所以,我们需要重启SSH服务。
sudo service ssh restart
执行这条命令后,新的配置规则就正式加载并生效了。
这是非常关键却常被忽略的一步:你必须关闭旧的SSH客户端会话,并重新打开一个来连接。 如果你用的是之前已经打开的客户端窗口,它很可能还在使用旧的内存中的配置,导致连接失败。关上再开,确保它读取到最新的服务器设定。
重要前置条件:设置root密码
别忘了,上面三步能成功的前提是,你已经为root账户设置了一个密码。Ubuntu默认安装后,root用户是没有启用密码的。所以在执行上述操作前,务必先设置一下:
sudo passwd root
输入当前用户密码进行授权,然后连续两次输入你想为root设置的新密码即可。至此,所有障碍扫清,再用root身份通过SSH连接,就应该畅通无阻了。
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述