温馨提示×

debian telnet怎样配置

小樊
45
2026-09-19 23:17:57
栏目: 智能运维

在 Debian 里,telnet 分为两种情况来“配置”:

  1. 作为 telnet 客户端(用来连接别的机器)
  2. 作为 telnet 服务端(让别人 telnet 连你,已不推荐)

下面分别说明。


一、Debian 安装/使用 telnet 客户端

1. 安装 telnet 客户端

sudo apt update
sudo apt install telnet

2. 使用方式

telnet 192.168.1.100 23

或测试端口:

telnet 192.168.1.100 80

二、Debian 配置 telnet 服务端(不推荐)

⚠️ telnet 是明文传输,极不安全,生产环境请用 SSH

1. 安装 telnet 服务端

sudo apt install telnetd

2. 启动方式(传统 inetd)

Debian 默认用 inetdsystemd 管理:

方法 A:使用 inetd(经典)

编辑:

sudo nano /etc/inetd.conf

确保有:

telnet  stream  tcp  nowait  root  /usr/sbin/tcpd  /usr/sbin/in.telnetd

然后:

sudo systemctl restart inetd

方法 B:直接用 systemd(部分版本)

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

三、防火墙放行(如有)

sudo ufw allow 23/tcp

或 iptables:

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

四、登录用户限制

  • telnet 不允许 root 直接登录
  • 必须使用普通用户,再 su -

五、强烈建议替代方案(推荐)

用 SSH 代替 telnet

sudo apt install openssh-server
ssh user@ip

六、常见排错

问题 原因
Connection refused 服务端未启动
登录后立刻断开 无有效 shell
无法 root 登录 telnet 安全限制

如果你能说明:

  • 客户端还是服务端
  • Debian 版本(如 11 / 12)
  • 使用场景(测试 / 老旧设备)

我可以给你更精确的配置示例。

0