在 Debian 系统中,默认情况下 telnet 是不允许 root 用户直接登录的,原因和安全机制如下:
login / PAM 配置中,通常禁止 root 通过 不安全终端(如 telnet、rsh) 直接登录/etc/security/access.conf
/etc/pam.d/login
/etc/pam.d/remote
telnet 属于 remote(非本地 tty),被明确禁止 root 登录telnet 192.168.1.10
Login: root
Password: ********
Login incorrect
即使密码正确,也会登录失败
✅ 不要启用 telnet root 登录
su - 或 sudo 提权✅ 使用 SSH 替代 telnet
ssh user@host
sudo -i
SSH 更安全,且可配置 PermitRootLogin
编辑:
/etc/pam.d/remote
注释掉类似:
auth required pam_securetty.so
或在 /etc/securetty 中添加 telnet 终端(非常不安全)
⚠️ 风险:
Debian 默认 telnet 不能 root 登录,这是设计上的安全限制,不建议开启。
如果你愿意,我可以: