我有一个节点列表,这些节点只能通过堡垒服务器访问。在这些节点上,我想并行执行命令。因此,我一直在尝试使用 ssh-J
标志或 ssh_configProxyJump
选项与 parallel ssh 结合使用pssh
。
为了加快重新连接的速度,我使用了 ssh 多路复用
ControlMaster auto
ControlPersist 60m
ControlPath /tmp/ssh-%i@%l_%r@%h:%p
然而,
pssh -O [email protected] -p 5 -l root -h /tmp/nodes.lst 'echo $HOSTNAME'
失败并超时。
在 ssh 配置中硬连线节点列表实际上不可行,因此我依赖于命令行兼容解决方案。