在 Linux 上,“开启 telnet 服务”通常包含 安装 telnet 服务端 → 启动服务 → 开放防火墙 → 验证 几个步骤。下面以常见发行版为例说明。
⚠️ telnet 是明文传输,极不安全,生产环境不建议使用,推荐用 SSH。
以下仅用于测试或内网环境。
yum install -y telnet-server xinetd
# 或
dnf install -y telnet-server
systemctl enable xinetd
systemctl start xinetd
telnet 通常由
xinetd管理
firewall-cmd --add-service=telnet --permanent
firewall-cmd --reload
或:
iptables -A INPUT -p tcp --dport 23 -j ACCEPT
telnet localhost
sudo apt update
sudo apt install -y telnetd
Ubuntu 通常使用 inetd:
sudo systemctl enable inetd
sudo systemctl start inetd
sudo ufw allow 23/tcp
telnet localhost
netstat -tulnp | grep 23
# 或
ss -tulnp | grep 23
telnet 默认不允许 root 直接登录
useradd testuser
passwd testuser
用普通用户登录后再 su -
有些新系统默认不装,需要手动安装
✅ SSH
systemctl start sshd
如果你能告诉我:
我可以给你更精确的命令。