安装Telnet客户端
sudo apt update && sudo apt install telnet
连接远程服务器
telnet <服务器地址> <端口号> # 默认端口23
# 示例:连接example.com的SSH服务(端口22)
telnet example.com 22
检查端口连通性
若连接成功,显示Connected to...
;失败则提示Connection refused
或超时。
自动化脚本
结合重定向或管道实现批量端口检测,例如:
# 检测多个服务器端口
for host in server1 server2; do
telnet $host 80 >/dev/null 2>&1 && echo "$host: 端口开放" || echo "$host: 端口关闭"
done
交互式命令发送
telnet example.com 80
GET / HTTP/1.1
Host: example.com
# 按两次Enter发送请求
telnet smtp.example.com 25
HELO localhost
MAIL FROM:<user@example.com>
RCPT TO:<recipient@example.com>
DATA
Subject: Test
.
会话控制
quit
或exit
,或按Ctrl+]
后输入close
。set timeout 10
(单位:秒)。ufw allow 23/tcp
)。推荐使用SSH替代Telnet,支持加密传输,命令格式类似:
ssh user@server -p 22
以上技巧参考自,可根据实际需求选择使用。