温馨提示×

如何启动Debian telnet服务

小樊
47
2026-08-25 12:36:45
栏目: 智能运维

在 Debian 系统中,telnet 服务默认是不安装、也不推荐使用的(因为明文传输不安全),但如果你确实需要在内网或测试环境中启用它,可以按以下步骤操作。


一、安装 Telnet 服务端

Debian 中 telnet 服务由 telnetd 或 inetd 提供,常用的是 telnetd。

1️⃣ 更新软件源

sudo apt update

2️⃣ 安装 telnet 服务

sudo apt install telnetd

安装完成后,Debian 通常使用 inetd 或 systemd 来启动 telnet。


二、启动 Telnet 服务

方式一:使用 inetd(最常见)

安装后一般会自动启动。如果没有启动,可以手动操作:

sudo systemctl start inetd
sudo systemctl enable inetd

检查状态:

sudo systemctl status inetd

方式二:手动确认 telnet 端口监听

Telnet 默认使用 23 端口,检查是否监听:

ss -lntp | grep 23

或

netstat -lntp | grep 23

看到类似:

LISTEN 0 0 0.0.0.0:23

说明 telnet 服务已启动。


三、防火墙放行(如有)

如果启用了防火墙(如 ufw 或 iptables):

UFW

sudo ufw allow 23/tcp

iptables

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

四、测试 Telnet 服务

在另一台机器上测试:

telnet 服务器IP

如果能看到登录提示,说明服务正常。


五、重要安全提醒 ⚠️

  • Telnet 是明文协议,用户名和密码可被抓包窃取
  • 生产环境强烈不建议使用
  • 推荐使用:
    • ✅ SSH
      sudo apt install openssh-server
      

六、临时禁用 / 卸载 Telnet

sudo systemctl stop inetd
sudo apt remove telnetd

如果你告诉我:

  • Debian 版本(如 10 / 11 / 12)
  • 是否需要 root 登录
  • 是物理机、虚拟机还是 Docker

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

0 踩