在Ubuntu中设置Telnet端口,可以按照以下步骤进行:
xinetd
服务安装xinetd
:
如果尚未安装,可以使用以下命令安装:
sudo apt update
sudo apt install xinetd
编辑/etc/xinetd.d/telnet
文件:
使用文本编辑器(如nano
或vim
)打开该文件:
sudo nano /etc/xinetd.d/telnet
修改配置:
找到并修改以下行,将port
参数设置为你想要的端口号(例如2323):
service telnet
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/sbin/in.telnetd
port = 2323
flags = REUSE
}
注意:确保disable = no
,否则Telnet服务将不会启动。
重启xinetd
服务:
保存并关闭文件后,重启xinetd
服务以应用更改:
sudo systemctl restart xinetd
验证端口:
使用netstat
或ss
命令检查新端口是否正在监听:
sudo netstat -tuln | grep 2323
或者
sudo ss -tuln | grep 2323
systemd
服务(适用于Ubuntu 18.04及更高版本)创建一个新的systemd
服务文件:
在/etc/systemd/system/
目录下创建一个新的服务文件,例如telnet-custom.service
:
sudo nano /etc/systemd/system/telnet-custom.service
添加服务配置:
在文件中添加以下内容,将ExecStart
指向你的Telnet服务器,并设置端口:
[Unit]
Description=Custom Telnet Server
After=network.target
[Service]
ExecStart=/usr/sbin/in.telnetd -p 2323
Restart=always
User=root
[Install]
WantedBy=multi-user.target
重新加载systemd
配置:
保存并关闭文件后,重新加载systemd
配置:
sudo systemctl daemon-reload
启动并启用服务: 启动新创建的服务并设置为开机自启:
sudo systemctl start telnet-custom
sudo systemctl enable telnet-custom
验证端口:
同样使用netstat
或ss
命令检查新端口是否正在监听。
ufw
或iptables
来配置防火墙规则。通过以上步骤,你应该能够在Ubuntu系统中成功设置Telnet端口。