linux如何验证root被禁止远程登陆
linux如何验证root被禁止远程登陆详细介绍
在 Linux 系统中,可通过以下几种方式来验证 root 是否被禁止远程登录:
1. 查看 SSH 配置文件
root 远程登录通常是通过 SSH 服务进行的,所以可查看 SSH 服务的配置文件/etc/ssh/sshd_config。
在终端输入以下命令查看配置文件内容:
bash
/etc/ssh/sshd_config
- 若输出结果为
PermitRootLogin no,就表明 root 被禁止远程登录。 - 若输出结果为
PermitRootLogin yes,则说明 root 允许远程登录。 - 若没有输出,默认情况下在较新的系统里
PermitRootLogin为prohibit-password,也就是禁止使用密码远程登录 root,但允许使用密钥认证登录。
2. 尝试远程登录
你可以从另一个终端或者使用其他设备尝试以 root 身份远程登录该系统。
bash
root@目标服务器IP地址
- 若出现类似
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).的错误信息,就说明 root 远程登录被禁止。 - 若能成功登录,就表明 root 远程登录未被禁止。
3. 检查 SSH 服务状态
确保 SSH 服务正在运行,因为若服务未运行,是无法进行远程登录的。使用以下命令检查服务状态:
bash
systemctl status sshd
若服务未运行,可使用以下命令启动:
bash
systemctl start sshd
若想让服务在系统启动时自动运行,可使用以下命令:
bash
systemctl sshd
912systemctl enable sshd