在 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 默认端口修改为你指定的端口号。