在 Linux 上“开启 telnet 服务”一般分两种情况:临时/测试用 和 正式开启监听服务。需要注意:telnet 是明文协议,极不安全,生产环境强烈建议用 SSH。
下面以常见发行版为例说明。
sudo apt update
sudo apt install telnetd openbsd-inetd
sudo systemctl enable openbsd-inetd
sudo systemctl start openbsd-inetd
sudo netstat -tulnp | grep 23
# 或
sudo ss -tulnp | grep 23
sudo yum install telnet-server
# CentOS 8+/Rocky
sudo dnf install telnet-server
CentOS 7+ 一般用 xinetd:
sudo yum install xinetd
sudo systemctl enable xinetd
sudo systemctl start xinetd
确保 /etc/xinetd.d/telnet 中:
disable = no
然后重启:
sudo systemctl restart xinetd
sudo iptables -A INPUT -p tcp --dport 23 -j ACCEPT
sudo firewall-cmd --add-port=23/tcp --permanent
sudo firewall-cmd --reload
从另一台机器:
telnet 服务器IP
或本地测试:
telnet 127.0.0.1
如果只是测试端口连通性,不需要开服务:
telnet 目标IP 端口
例如:
telnet 192.168.1.10 80
✅ 使用 SSH:
ssh user@ip
如果你愿意,可以告诉我:
我可以给你更精确的命令。