将IP为172.139.9.0-20端口为8888输入为telnet 172.139.9.0 8888并在123.123.123.30-40机器中执行
时间: 2024-03-10 14:51:07 浏览: 72
最新版linux apache-tomcat-9.0.46.tar.gz
要将IP为172.139.9.0-20端口为8888输入为telnet 172.139.9.0 8888并在123.123.123.30-40机器中执行,您可以使用以下命令:
```
for i in {30..40}; do (echo "telnet 172.139.9.$((i-30)) 8888" && sleep 1) | ssh 123.123.123.$i; done
```
此命令与之前的命令类似,只是使用了 {30..40} 生成远程机器的 IP 列表,其中 $i 表示当前循环的远程机器 IP 地址后缀,从 30 到 40。在循环中,使用 $((i-30)) 将远程机器 IP 地址后缀转换为本地机器 IP 地址后缀,从而构造出正确的 telnet 命令。然后将 telnet 命令和 IP 地址及端口号组合成一个命令,并使用管道将命令发送到 ssh 命令中执行。为了避免命令执行过快导致 telnet 连接失败,使用 sleep 命令在每个命令之间添加了 1 秒的延迟。
阅读全文