温馨提示×

ubuntu telnet端口如何改

小樊
43
2026-10-09 19:20:36
栏目: 智能运维

在 Ubuntu 中,telnet 本身没有“端口”配置项,它使用的端口是由 服务(通常是 telnetd 或 xinetd / inetd)决定的,默认是 23。

要“改 telnet 端口”,本质上是修改 telnet 服务监听的端口。

下面分别说明常见情况。


一、使用 xinetd(最常见)

Ubuntu 上 telnet 通常是通过 xinetd 管理的。

1. 安装 telnet 服务

sudo apt update
sudo apt install telnetd xinetd

2. 修改 telnet 端口

编辑配置文件:

sudo vim /etc/xinetd.d/telnet

内容类似:

service telnet
{
    disable = no
    socket_type = stream
    wait = no
    user = root
    server = /usr/sbin/in.telnetd
    port = 23
}

把 port = 23 改成你想要的端口,例如:

port = 2323

3. 重启 xinetd

sudo systemctl restart xinetd

4. 验证

sudo netstat -tulnp | grep telnet
# 或
sudo ss -tulnp | grep xinetd

二、使用 inetd(较少见)

如果你用的是 inetd:

sudo vim /etc/inetd.conf

找到类似:

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

改成:

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

然后:

sudo systemctl restart inetd

三、测试连接

telnet 服务器IP 2323

四、防火墙注意

如果开了 UFW:

sudo ufw allow 2323/tcp

五、重要安全提醒 ⚠️

  • telnet 是明文传输,极不安全
  • 生产环境 强烈建议使用 SSH
  • 如果必须改端口,也只是“降低被扫描概率”,并不能提高安全性

如果你告诉我:

  • Ubuntu 版本
  • 用的是 xinetd 还是 systemd
  • 是否容器 / 云服务器

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

0 踩