在 Google Cloud(谷歌云)和一些服务商平台上,出于安全考虑,默认情况下禁止直接以 root 用户身份通过 SSH 登录。这是为了减少潜在的安全风险,因为 root 用户拥有系统的最高权限,直接允许其登录可能会增加被恶意攻击的风险,然而,如果确实需要启用 root 用户的 SSH 登录,可以按照以下步骤进行配置:
我们以谷歌云开启root登录举例!
A.点击Google Cloud SSH登录VPS
B.切换到ROOT用户
sudo -i
C.编辑配置文件
vim /etc/ssh/sshd_config
D.修改配置文件
如果有 ChallengeResponseAuthentication No,特别是乌班图.也需要改成YES
在乌班图24版本,里面是没有这句话 加上即可
ChallengeResponseAuthentication yes
修改完成后,保存
:wq
E.重启配置服务让其生效
service sshd restart
F.修改ROOT用户密码
passwd
输入2次密码进行确认,确保在root用户下进行,输入密码的时候不会有显示,所以直接输入密码即可!
密码修改成功
END,最后用SSH客户连接即可,确保SSH端口是开启,且防火墙也是开放的!