在 Ubuntu 里使用 telnet 一般分为两种情况:作为客户端连接远程主机,以及安装/启动 telnet 服务端。下面分别说明。
Ubuntu 默认通常没有安装 telnet 客户端:
sudo apt update
sudo apt install telnet
基本语法:
telnet 主机名或IP 端口
示例:
telnet 192.168.1.100 23
telnet example.com 23
如果是默认 23 端口,可以省略端口:
telnet 192.168.1.100
telnet 常用于测试端口是否通:
telnet 192.168.1.100 80
Connection refused 或 Unable to connectCtrl + ]
然后输入:
quit
⚠️ telnet 是明文传输,生产环境不建议使用,推荐 SSH
sudo apt install telnetd
Ubuntu 常用 openbsd-inetd:
sudo apt install openbsd-inetd
sudo systemctl enable inetd
sudo systemctl start inetd
telnet localhost
| 项目 | telnet | ssh |
|---|---|---|
| 加密 | ❌ 否 | ✅ 是 |
| 安全性 | 低 | 高 |
| 默认端口 | 23 | 22 |
| 推荐程度 | 不推荐 | 推荐 |
Q:telnet 命令不存在?
A:没装客户端,执行 sudo apt install telnet
Q:连接后立即关闭?
A:目标未开启 telnet 服务,或端口不对
如果你是想 连路由器 / 交换机 / 测试某个服务端口,可以告诉我具体用途,我可以给你更针对性的命令。