温馨提示×

如何安装Debian telnet

小樊
47
2026-08-14 02:14:17
栏目: 智能运维

在 Debian 系统中安装和启用 telnet,通常分为 仅安装 telnet 客户端安装并启用 telnet 服务器 两种情况。下面分别说明(以 Debian 10/11/12 为例,root 或 sudo 权限执行)。


一、安装 telnet 客户端(推荐,仅用于测试)

如果你只是想使用 telnet 命令测试端口连通性(如 80、443、3306 等):

sudo apt update
sudo apt install telnet

验证:

telnet 127.0.0.1 80

✅ 这是安全且推荐的方式。


二、安装并启用 telnet 服务器(不推荐,除非必要)

⚠️ telnet 是明文协议,不建议在公网使用,仅用于内网或测试环境。

1. 安装 telnet 服务器

sudo apt update
sudo apt install telnetd

Debian 通常使用 inetdsystemd 管理 telnet 服务。


2. 启动 telnet 服务

方式一:使用 inetd(传统方式)

sudo apt install openbsd-inetd
sudo systemctl enable openbsd-inetd
sudo systemctl start openbsd-inetd

确认监听 23 端口:

ss -lntp | grep 23

方式二:使用 systemd(部分版本)

sudo systemctl enable telnet.socket
sudo systemctl start telnet.socket

3. 防火墙放行(如有)

sudo ufw allow 23/tcp

或 iptables:

sudo iptables -A INPUT -p tcp --dport 23 -j ACCEPT

4. 测试连接

从另一台主机:

telnet 服务器IP

使用系统用户账号登录。


三、安全建议(非常重要)

强烈建议使用 SSH 替代 telnet:

sudo apt install openssh-server

❌ telnet 的问题:

  • 用户名和密码明文传输
  • 无加密
  • 易被中间人攻击

四、总结

需求 推荐方案
测试端口 apt install telnet
远程登录 ❌ 不用 telnet,用 SSH
内网历史系统 telnetd + 内网

如果你能说明:

  • 客户端还是服务器
  • Debian 版本
  • 使用场景(测试 / 老设备 / 内网)

我可以给你更精确的配置方案。

0