将IP为172.139.9.0-20端口为8888输入为telnet 172.139.9.0 8888并在123.123.123.123-145机器中执行
时间: 2024-03-10 14:51:08 浏览: 63
离线安装telnet,里面有执行命令
5星 · 资源好评率100%
要将IP为172.139.9.0-20端口为8888输入为telnet 172.139.9.0 8888并在123.123.123.123-145机器中执行,您可以使用以下命令:
```
for i in {123..145}; do (echo "telnet 172.139.9.$((i-123)) 8888" && sleep 1) | ssh 123.123.123.$i; done
```
此命令与之前的命令类似,只是使用了 {123..145} 生成远程机器的 IP 列表,其中 $i 表示当前循环的远程机器 IP 地址后缀,从 123 到 145。在循环中,使用 $((i-123)) 将远程机器 IP 地址后缀转换为本地机器 IP 地址后缀,从而构造出正确的 telnet 命令。然后将 telnet 命令和 IP 地址及端口号组合成一个命令,并使用管道将命令发送到 ssh 命令中执行。为了避免命令执行过快导致 telnet 连接失败,使用 sleep 命令在每个命令之间添加了 1 秒的延迟。
阅读全文