银河麒麟 V10 默认禁止 root 用户通过 SSH 直接登录,这是出于安全考虑,防止 root 密码被暴力破解。如需开启,请按以下步骤配置。

设置 root 密码

如果 root 账户尚未激活,首先需要设置密码:

1
sudo passwd root

修改 SSH 配置

安装 SSH 服务

1
sudo apt install ssh

查看服务状态:

1
systemctl status ssh

编辑配置文件

1
sudo vim /etc/ssh/sshd_config

修改以下三项,确保前面没有 # 注释号:

配置项 说明
PermitRootLogin yes 允许 root 登录
PasswordAuthentication yes 允许密码登录
UsePAM 注释掉(#UsePAM yes 与麒麟系统冲突会导致 root 登录失败

重启服务

1
sudo systemctl restart sshd

放行防火墙

SSH 默认端口为 22,需确保防火墙放行:

  • 命令行sudo ufw allow 22
  • 图形界面:打开安全中心 -> 网络保护,添加一条允许 TCP 协议、端口 22 的入站规则,或直接关闭防火墙。

防火墙关闭

防止休眠

打开设置 -> 电源,将自动休眠设置为从不,确保服务器不会进入休眠状态。

电源设置

连接测试

1
ssh root@<服务器IP>

ssh登录
或使用 PuTTY、Xshell 等客户端,输入 IP 和端口 22 连接即可。