在一天中的许多时候,我都会在终端窗口中使用SSH。
我记得曾经读到一种方法,可以重用单个连接,这样每次向同一主机建立另一个请求时,TCP和SSH握手就不必发生。
有人能否指向一个链接或描述如何建立共享SSH连接,以便随后连接到同一主机时可以快速连接?
谢谢。
在一天中的许多时候,我都会在终端窗口中使用SSH。
我记得曾经读到一种方法,可以重用单个连接,这样每次向同一主机建立另一个请求时,TCP和SSH握手就不必发生。
有人能否指向一个链接或描述如何建立共享SSH连接,以便随后连接到同一主机时可以快速连接?
谢谢。
回答自己的问题。使用“ControlPath”配置设置可以提高SSH (OpenSSH)连接速度的共享连接,请参考这篇文章。
更新:对于经常打开和关闭的连接,请在您的~/.ssh/config中添加像ControlPersist 4h
这样的设置。请参考关于SSH生产力技巧的这篇文章。
ssh {hostname}
),立即运行一个screen
会话(即,screen -S working-on-XYZ bash -l
)。此外,我设置了远程~/.screenrc
文件以包含类似以下内容的内容:caption always '%3n %H: %t // %c:%s'
,这可能会强制ssh会话保持存活状态(由于在远程运行的滴答滴答时钟,在本地显示)。无论如何,如果我的ssh因任何原因断开连接,我仍然可以随时重新登录并重新连接到我的screen会话 (screen ls
/screen -r working-on-XYZ
). - michael