在我的 中~/.ssh/config
,我使用ControlMaster
来重用 SSH 连接。Ruby 可以Net::SSH
使用ControlMaster
或至少利用类似的连接重用机制吗?
我重复使用 SSH 连接,host.example.com
因为建立连接需要 MFA,当我需要host.example.com
频繁重新访问时,这会变得很麻烦。但这似乎只有在我作为 shell 命令执行时才有效ssh
。我希望我工作的 Ruby 项目能够提供相同的功能。
Ruby 项目目前有以下代码:
Net::SSH.start("host.example.com") do |session|
# ...
end