温馨提示×

debian telnet服务怎么起

小樊
52
2026-09-04 18:30:46
栏目: 智能运维

在 Debian 上启动 telnet 服务,一般是通过安装并启用 telnetd(由 inetd 或 systemd 管理)。注意:telnet 是明文传输,不建议在生产环境使用,推荐用 SSH。

下面以 Debian 11/12 为例:


一、安装 telnet 服务

sudo apt update
sudo apt install telnetd openbsd-inetd

telnetd 是服务程序
openbsd-inetd 用来监听 23 端口并启动 telnet


二、启动 telnet 服务

使用 inetd(默认方式)

sudo systemctl enable openbsd-inetd
sudo systemctl start openbsd-inetd

查看状态:

sudo systemctl status openbsd-inetd

确认监听 23 端口:

sudo ss -tlnp | grep 23

或:

netstat -tlnp | grep 23

三、防火墙放行(如有)

sudo ufw allow 23/tcp

(如果你用的是 nftables/iptables,自行放行 23)


四、测试 telnet

从另一台机器:

telnet 服务器IP

或本地测试:

telnet localhost

五、常见问题

1. 登录失败(用户无法登录)

  • Debian 默认禁止 root 直接 telnet
  • 确保有普通用户:
adduser testuser

2. 没有 /etc/inetd.conf 中 telnet 行

检查:

grep telnet /etc/inetd.conf

应类似:

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

修改后重启:

sudo systemctl restart openbsd-inetd

六、强烈建议

✅ 正式环境请用 SSH

sudo apt install openssh-server
sudo systemctl enable --now ssh

如果你告诉我:

  • Debian 版本
  • 是否是容器 / 云服务器
  • 想本地还是远程登录

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

0 踩