在 Ubuntu 中,telnet 可以用来远程登录主机或测试网络端口连通性。下面分情况说明怎么用。
sudo apt update
sudo apt install telnet
sudo apt install telnetd
sudo systemctl start inetd
⚠️ telnet 是明文传输,生产环境不建议使用,建议用 SSH。
telnet 192.168.1.100
或指定端口:
telnet 192.168.1.100 23
telnet ip 端口
示例:
telnet 192.168.1.100 80
telnet www.baidu.com 443
Connected to ... → 端口通Connection refused → 端口未开或被防火墙拦截在 telnet 交互界面中:
Ctrl + ]
然后输入:
quit
telnet www.example.com 80
连接后输入:
GET / HTTP/1.1
Host: www.example.com
(输完按两次回车)
telnet mail.example.com 25
telnet 127.0.0.1 6379
| 项目 | telnet | ssh |
|---|---|---|
| 加密 | ❌ 明文 | ✅ 加密 |
| 安全性 | 低 | 高 |
| 默认端口 | 23 | 22 |
| 推荐用途 | 端口测试 | 远程登录 |
nc -zv ip 端口
ssh user@ip
如果你有具体场景(比如“怎么测某个端口”“怎么连路由器”“Ubuntu 22.04 用不了”),可以告诉我,我给你具体命令。