在 Ubuntu 系统中,如果你想修改 Telnet 服务的默认端口,可以通过编辑 Telnet 服务器的配置文件来实现。以下是具体步骤:
安装 Telnet 服务器(如果尚未安装):
sudo apt update sudo apt install inetd 注意:在某些 Ubuntu 版本中,Telnet 服务可能不是通过 inetd 管理的,而是通过 xinetd。如果是这种情况,请继续看下一步。
编辑配置文件:
inetd:sudo nano /etc/inetd.conf xinetd:sudo nano /etc/xinetd.d/telnet 找到类似以下的行:
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd 修改端口号: 将其修改为你想要的端口号。例如,如果你想将 Telnet 端口改为 2323,则修改为:
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd -p 2323 如果使用 xinetd,则修改为:
service telnet { socket_type = stream protocol = tcp wait = no user = root server = /usr/sbin/in.telnetd port = 2323 } 保存并退出编辑器: 按 Ctrl + X,然后按 Y 确认保存,最后按 Enter 退出。
重启服务:
inetd:sudo systemctl restart inetd xinetd:sudo systemctl restart xinetd 验证端口更改: 使用 netstat 或 ss 命令来验证 Telnet 服务是否在新端口上运行:
sudo netstat -tuln | grep 2323 或者
sudo ss -tuln | grep 2323 你应该会看到类似以下的输出:
tcp 0 0 0.0.0.0:2323 0.0.0.0:* LISTEN 通过以上步骤,你就成功地将 Ubuntu 系统中的 Telnet 默认端口修改为你指定的端口号。