在 Debian 系统中安装和启用 telnet,通常分为 仅安装 telnet 客户端 和 安装并启用 telnet 服务器 两种情况。下面分别说明(以 Debian 10/11/12 为例,root 或 sudo 权限执行)。
如果你只是想使用 telnet 命令测试端口连通性(如 80、443、3306 等):
sudo apt update
sudo apt install telnet
验证:
telnet 127.0.0.1 80
✅ 这是安全且推荐的方式。
⚠️ telnet 是明文协议,不建议在公网使用,仅用于内网或测试环境。
sudo apt update
sudo apt install telnetd
Debian 通常使用 inetd 或 systemd 管理 telnet 服务。
sudo apt install openbsd-inetd
sudo systemctl enable openbsd-inetd
sudo systemctl start openbsd-inetd
确认监听 23 端口:
ss -lntp | grep 23
sudo systemctl enable telnet.socket
sudo systemctl start telnet.socket
sudo ufw allow 23/tcp
或 iptables:
sudo iptables -A INPUT -p tcp --dport 23 -j ACCEPT
从另一台主机:
telnet 服务器IP
使用系统用户账号登录。
✅ 强烈建议使用 SSH 替代 telnet:
sudo apt install openssh-server
❌ telnet 的问题:
| 需求 | 推荐方案 |
|---|---|
| 测试端口 | apt install telnet |
| 远程登录 | ❌ 不用 telnet,用 SSH |
| 内网历史系统 | telnetd + 内网 |
如果你能说明:
我可以给你更精确的配置方案。