在 Linux 上配置 Telnet 通常用于内网测试或旧设备兼容(Telnet 是明文协议,公网环境强烈不建议)。下面以 CentOS / RHEL / Ubuntu 为例说明。
yum install -y telnet-server xinetd
apt update
apt install -y telnetd
systemctl enable xinetd
systemctl start xinetd
Ubuntu 安装 telnetd 后一般会自动监听 23 端口:
systemctl status inetd
firewall-cmd --add-service=telnet --permanent
firewall-cmd --reload
iptables -A INPUT -p tcp --dport 23 -j ACCEPT
ufw allow 23/tcp
root 默认不能 Telnet 登录(安全限制)
useradd testuser
passwd testuser
在客户端:
telnet 服务器IP
示例:
telnet 192.168.1.100
/etc/securetty 限制这是正常安全机制,不要强行开启。
✅ 仅在内网使用
✅ 使用完关闭 Telnet
✅ 优先使用 SSH
ssh user@ip
如果你愿意,可以告诉我:
我可以给你更精确的配置方案。