# Root账户无法远程SSH连接的解决方法

**URL:** <https://www.shiwantech.xyz/t/topic/17>\
**Category:** UBUNTU\
**Created:** [2023 年10 月 19 日 12:25 UTC](https://www.shiwantech.xyz/t/topic/17 "2023-10-19T12:25:19Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

作者： ![baiyunshenchu2060](https://www.shiwantech.xyz/letter_avatar_proxy/v4/letter/b/7c8e57/32.png) [@baiyunshenchu2060](https://www.shiwantech.xyz/u/baiyunshenchu2060)\
发布日期： [2023 年10 月 19 日 12:25 UTC](https://www.shiwantech.xyz/t/topic/17/1 "2023-10-19T12:25:19Z")

</div>

Root账户无法远程SSH连接的解决方法

在Linux系统中，Root账户是系统更高权限账户，可以执行任何操作。然而，在默认情况下，Root账户是被禁止远程SSH登录的。  
这就意味着，如果想要通过SSH连接远程服务器执行Root权限操作，就必须先解决这个问题。

方法：修改SSH配置文件  
在Linux系统中，SSH配置文件默认情况下位于/etc/ssh/sshd\_config，我们可以通过修改这个文件的方式来解决Root账户无法远程SSH连接的问题。  
使用root账户登录到远程Linux服务器。然后，打开SSH配置文件，输入命令：  
vi /etc/ssh/sshd\_config

找到如下两行：  
PermitRootLogin no  
PasswordAuthentication no

将这两行改为：  
PermitRootLogin yes  
PasswordAuthentication yes

改完后，保存退出，执行如下命令：  
systemctl restart sshd  
重启sshd服务，让修改生效。

这样，就可以通过SSH连接Root账户了。
