在 Ubuntu 中,telnet 本身没有“端口”配置项,它使用的端口是由 服务(通常是 telnetd 或 xinetd / inetd)决定的,默认是 23。
要“改 telnet 端口”,本质上是修改 telnet 服务监听的端口。
下面分别说明常见情况。
Ubuntu 上 telnet 通常是通过 xinetd 管理的。
sudo apt update
sudo apt install telnetd xinetd
编辑配置文件:
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
sudo systemctl restart xinetd
sudo netstat -tulnp | grep telnet
# 或
sudo ss -tulnp | grep xinetd
如果你用的是 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
如果你告诉我:
xinetd 还是 systemd我可以给你更精确的配置示例。