Linux之ssh連接保持與重用

保持

用終端登錄遠程開發機coding,應該是大多數程序猿年復一年的工作,但悲劇的是終端會你跟美女測試聊天的一瞬間斷開了,所幸的是ssh提供了連接保持 命令ServerAliveInterval,只需要新建文件~/.ssh/config並輸入如下命令即可:

這樣ssh會每60秒發送一個KeepAlive請求,保證終端不會因爲超時空閒而斷開連接。


重用

如果你用mac本的話,很不方便的是沒有clone功能,新窗口時需要重新輸入繁瑣的用戶名和密碼,對於經常排查線上問題的程序猿來說是一件很悲催的事 情,同樣幸運的是ssh提供了連接重用功能,這個功能的原理很簡單,開一個ssh連接放在後臺,以後再需要用ssh到同樣的遠程主機時,ssh會直接用這 個連接的socket文件,不再創建新的連接了,同理,也不需要進行用戶身份驗證了,是不是很happy,只需要再本地新建文件~/.ssh/config並輸 入如下命令即可:

保存後,在終端ssh登錄遠程主機後,會在~/.ssh下留下很多master-username@hostname文件,道理不言而喻。

重用這個功能的意思是:如果你的mac已經用ssh連上這個臺主機了,還想再打開一個終端窗口,還需要重新輸入賬號密碼,設置這個參數之後多打開中端窗口之後就不用輸入密碼(連接共享)!


本文轉自運維生存時間:https://www.ttlsa.com/linux/linux-ssh-connection-reuse/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章