Answers:
是的,您可以重用退出ssh连接并在任何所需的终端中打开ssh。有关详细信息,请参见此StackOverflow问题的答案:
如果使用-M打开第一个连接:
ssh -M $REMOTEHOST
与$ REMOTEHOST的后续连接将在主ssh建立的连接上“搭载”。最明显的是,不需要进一步的身份验证。有关更多详细信息,请参见“ ControlMaster”下的man ssh_config。使用-S指定共享套接字的路径;我不确定默认值是什么,因为我改用配置文件配置连接共享。
在我的.ssh / config文件中,有以下几行:
host * ControlMaster auto ControlPath ~/.ssh/ssh_mux_%h_%p_%r
这样,我就不必记住使用-M或-S了;ssh会确定主机/端口/用户名组合是否已经存在可共享的连接,并在可能的情况下使用它。