在 Ubuntu(及一般 Linux 系统)里,telnet 主要有以下几类用途,但通常不推荐用于登录服务器。
telnet 是一个基于 TCP 的网络协议和客户端工具,最初用于:
telnet 192.168.1.100
ssh user@host
这是 Ubuntu 上 telnet 最有价值的用途。
telnet 192.168.1.100 80
telnet google.com 443
用途:
✅ 比 ping 更实用(ping 只测 ICMP)
可以直接和服务器“对话”:
telnet smtp.example.com 25
然后手动输入:
HELO test
MAIL FROM:<a@b.com>
类似可用于:
sudo apt update
sudo apt install telnetd # 服务端(一般不装)
sudo apt install telnet # 客户端
✅ 推荐替代方案:
| 用途 | 替代工具 |
|---|---|
| 远程登录 | ssh |
| 端口测试 | nc / nmap |
| 调试 HTTP | curl |
示例:
nc -vz 192.168.1.100 22
curl http://example.com
Ubuntu 上的 telnet 主要用于“端口测试和网络调试”,不要把它当远程登录工具用。
如果你是想测试某个端口、连某个服务、或者替代 SSH,可以告诉我具体场景,我给你最合适的命令。