Kali Linux 开启 Root 登录(SSH)

Kali Linux 开启 Root 登录(SSH)

一、先设置 root 密码

Kali 新版默认很多场景不启用 root 密码。

执行:

sudo passwd root

输入两次新密码。

切换 root 测试:

su -

或者:

sudo -i

二、开启 SSH Root 登录(最常用)

编辑 SSH 配置:

sudo vim /etc/ssh/sshd_config

找到:

#PermitRootLogin prohibit-password

改成:

PermitRootLogin yes

再找到:

PasswordAuthentication no

改成:

PasswordAuthentication yes

三、重启 SSH 服务

重启 SSH:

sudo systemctl restart ssh

设置开机启动:

sudo systemctl enable ssh

查看状态:

systemctl status ssh

四、确认 22 端口监听

执行:

ss -tulnp | grep :22

正常类似:

LISTEN 0 128 0.0.0.0:22

说明 SSH 已成功监听。


五、远程 Root 登录

例如:

ssh root@192.168.1.100

Windows 客户端推荐

  • Xshell
  • MobaXterm
  • PuTTY

六、常见问题排查

1. root 登录失败

检查 root 是否已设置密码:

passwd root

确认 root shell:

cat /etc/passwd | grep root

正常结果:

root:x:0:0:root:/root:/bin/bash

如果是:

/usr/sbin/nologin

修改:

chsh -s /bin/bash root

2. SSH 未启动

启动 SSH:

sudo systemctl start ssh

查看状态:

systemctl status ssh

3. 防火墙未放行 22 端口

查看状态:

sudo ufw status

放行:

sudo ufw allow 22/tcp

七、安全建议(生产环境)

公网服务器不建议直接开启:

PermitRootLogin yes

推荐:

PermitRootLogin prohibit-password

使用:

普通用户登录 + sudo 提权

避免 root 被暴力破解。

posted @ 2026-05-18 15:07  liuyi-stack  阅读(20)  评论(0)    收藏  举报