在 Debian 上开启 telnet 服务 的步骤如下(以 Debian 10/11/12 为例)。
⚠️ 注意:telnet 是明文协议,不安全,生产环境强烈建议使用 SSH(OpenSSH)。
Debian 默认不安装 telnet 服务器,需要手动安装:
sudo apt update
sudo apt install inetd telnetd
说明:
telnetd:telnet 服务端inetd / openbsd-inetd:超级守护进程,负责监听 telnet 端口(23)安装完成后,telnet 通常由 inetd 管理。
检查服务状态:
sudo systemctl status inetd
如未启动:
sudo systemctl start inetd
sudo systemctl enable inetd
ss -lntp | grep 23
或:
netstat -lntp | grep 23
看到类似:
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN
说明 telnet 已开启。
ufw:sudo ufw allow 23/tcp
sudo ufw reload
iptables:sudo iptables -A INPUT -p tcp --dport 23 -j ACCEPT
从另一台机器连接:
telnet 服务器IP
示例:
telnet 192.168.1.100
输入用户名和密码即可登录。
sudo nano /etc/securetty
添加:
pts/0
pts/1
⚠️ 非常不安全,不建议
sudo apt install openssh-server
sudo systemctl enable ssh
SSH 加密、安全、功能更强。
| 操作 | 命令 |
|---|---|
| 安装 | apt install inetd telnetd |
| 启动 | systemctl start inetd |
| 开机自启 | systemctl enable inetd |
| 测试 | telnet IP |
如果你告诉我 Debian 版本 或是否 必须用于老设备/交换机,我可以给你更精确的配置方案。