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 被暴力破解。

浙公网安备 33010602011771号