如何将命令 (shell) 传递到持久 SSH 隧道,而不是为每个实例打开一个连接?我在客户端服务器上运行了一个 Python 抓取工具,它通过反向隧道 (转发端口) 将 URL 变量和 shell 命令传递到远程主机,这样 URL 就会在主机上执行 (python > fabric > ssh localhost:12345 'browser open URL')。我可以让反向隧道持久,但我该怎么做回声会话的 url/命令?
更新 - ControlMaster(内置于 SSH)解决了这个问题。
答案1
我刚刚发现 ControlMaster 内置于更高版本的 SSH 中,如果存在现有连接,它会重用它们:
http://www.revsys.com/writings/quicktips/ssh-faster-connections.html
很棒的东西。当事情变得有点复杂时,我可能会研究代理和其他东西,因此任何关于开发的建议都会很感激。