在Linux系统中,要更改Telnet服务的默认端口,你需要编辑Telnet服务器的配置文件。以下是在不同Linux发行版中更改Telnet服务端口的方法:
对于使用Systemd的系统(如Ubuntu 16.04及更高版本、CentOS 7及更高版本):
打开终端。
使用文本编辑器打开Telnet服务器的配置文件。在这个例子中,我们将使用nano编辑器:
sudo nano /etc/systemd/system/telnet.socket
[Socket]
部分,找到ListenStream
行,它表示Telnet服务监听的端口。将其更改为你想要的端口号,例如:ListenStream=2323
将2323替换为你选择的端口号。
保存并关闭文件。
重新加载Systemd配置以应用更改:
sudo systemctl daemon-reload
sudo systemctl restart telnet.socket
sudo ufw allow 2323/tcp
将2323替换为你选择的端口号。
对于使用SysVinit的系统(如较旧的Ubuntu和CentOS版本):
打开终端。
使用文本编辑器打开Telnet服务器的配置文件。在这个例子中,我们将使用nano编辑器:
sudo nano /etc/inetd.conf
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd -p 2323
将2323替换为你选择的端口号。
保存并关闭文件。
重启Telnet服务以使更改生效:
sudo service inetd restart
或者
sudo /etc/init.d/inetd restart
sudo ufw allow 2323/tcp
将2323替换为你选择的端口号。
完成以上步骤后,你的Telnet服务应该已经在新的端口上运行。请注意,更改默认端口可能有助于提高安全性,但仍建议使用SSH等其他更安全的远程访问方法。