在 Ubuntu 里,telnet 本身只是一个客户端命令,它连接的是远程主机的 telnet 服务端口。所以“修改端口”通常有两种理解,我分别说明:
telnet 默认端口是 23,如果你想连别的端口:
telnet IP或域名 端口
例如:
telnet 192.168.1.100 2323
telnet example.com 8080
✅ 这是“修改端口”的最常见用法,不需要改任何配置
⚠️ 注意:telnet 是明文协议,极不安全,Ubuntu 官方不推荐使用
sudo apt update
sudo apt install telnetd
Ubuntu 通常使用 openbsd-inetd
编辑配置文件:
sudo nano /etc/inetd.conf
找到类似:
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd
改成你想监听的端口(例如 2323):
2323 stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd
重启服务:
sudo systemctl restart openbsd-inetd
确认监听:
sudo ss -tlnp | grep 2323
✅ SSH(默认端口 22,可修改)
sudo nano /etc/ssh/sshd_config
修改:
Port 2222
重启:
sudo systemctl restart ssh
| 场景 | 做法 |
|---|---|
| 用 telnet 连别的端口 | telnet ip port |
| 改 telnet 服务端口 | 改 /etc/inetd.conf |
| 安全远程登录 | 用 SSH |
如果你能说一下 “你是想连别人,还是自己开 telnet 服务”,我可以给你更精确的命令。