首页·终端命令

telnet

网络

用法

telnet <host> <port>

开一条明文 TCP 会话,来回的内容原样走在线路上,所以绝不能用它登录(那是 ssh 的活);它剩下的用处只是看端口是否应答,退出要按 Ctrl+] 再输 quit。

常用选项

选项含义
<host> <port>Open a raw TCP connection and type into it.
Ctrl+] then quitHow to get out when the far end never closes.
-4 / -6Force one address family.
-e <char>Choose a different escape character.

示例

telnet example.com 80

Then type: GET / HTTP/1.0 and press enter twice.

telnet 192.168.1.1 22

Read the SSH banner to confirm the service answers.

连不上的时候,这些能把范围缩小——是名字解析不了、没有路由,还是端口被挡。

怎么看

  • 方括号 [ ] 表示这部分可以不写。
  • 省略号 … 表示可以写多个。
  • 选项区分大小写——有些命令里 -r 和 -R 不是一回事。

常见问题

Q. telnet 是做什么的?

开一条明文 TCP 会话,来回的内容原样走在线路上,所以绝不能用它登录(那是 ssh 的活);它剩下的用处只是看端口是否应答,退出要按 Ctrl+] 再输 quit。

Q. 怎么写?

telnet <host> <port> —— 方括号表示可以省略的部分。

Q. 值得记的选项有几个?

这里列了 4 个,完整列表在 man telnet。这条命令属于网络。

相关命令

man 手册: man telnet