小编rle*_*eon的帖子

测试 telnet 端口是否在 shell 脚本中处于活动状态

我正在尝试创建一个脚本来测试是否可以通过 telnet 登录。我不想真正登录;因此,不需要期望。我只是想看看我是否能够获得登录提示。这是从 Linux 系统完成的,所以我一直在尝试使用nc

nc 192.168.10.5 23 -w 1 | grep -q login 
if [ $? -eq 1 ]
then
    echo "console is down"
fi
Run Code Online (Sandbox Code Playgroud)

问题是这导致我的控制台锁定。似乎-w并没有真正断开连接。

我也尝试使用 telnet,但我无法从脚本中断开连接。试

\echo "\035" | telnet 192.168.10.5
Run Code Online (Sandbox Code Playgroud)

在我收到登录提示之前中断。

shell shell-script telnet netcat

12
推荐指数
3
解决办法
5万
查看次数

标签 统计

netcat ×1

shell ×1

shell-script ×1

telnet ×1