pssh 与 ssh ProxyJump 配合使用,实现多路复用会话重用

pssh 与 ssh ProxyJump 配合使用,实现多路复用会话重用

我有一个节点列表,这些节点只能通过堡垒服务器访问。在这些节点上,我想并行执行命令。因此,我一直在尝试使用 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 配置中硬连线节点列表实际上不可行,因此我依赖于命令行兼容解决方案。

相关内容