Linux之ssh連接保持與重用
保持
用終端登錄遠(yuǎn)程開發(fā)機(jī)coding,應(yīng)該是大多數(shù)程序猿年復(fù)一年的工作,但悲劇的是終端會(huì)你跟美女測(cè)試聊天的一瞬間斷開了,所幸的是ssh提供了連接保持 命令ServerAliveInterval,只需要新建文件~/.ssh/config并輸入如下命令即可:
ServerAliveInterval 60
這樣ssh會(huì)每60秒發(fā)送一個(gè)KeepAlive請(qǐng)求,保證終端不會(huì)因?yàn)槌瑫r(shí)空閑而斷開連接。
重用
如果你用mac本的話,很不方便的是沒有clone功能,新窗口時(shí)需要重新輸入繁瑣的用戶名和密碼,對(duì)于經(jīng)常排查線上問題的程序猿來說是一件很悲催的事 情,同樣幸運(yùn)的是ssh提供了連接重用功能,這個(gè)功能的原理很簡(jiǎn)單,開一個(gè)ssh連接放在后臺(tái),以后再需要用ssh到同樣的遠(yuǎn)程主機(jī)時(shí),ssh會(huì)直接用這 個(gè)連接的socket文件,不再創(chuàng)建新的連接了,同理,也不需要進(jìn)行用戶身份驗(yàn)證了,是不是很happy,只需要新建文件~/.ssh/config并輸 入如下命令即可:
Host *
ControlMaster auto
ControlPath ~ / . ssh / master - % r @ % h : % p
保存后,在終端ssh登錄遠(yuǎn)程主機(jī)后,會(huì)在~/.ssh下留下很多master-username@hostname文件,道理不言而喻。
本文僅代表作者觀點(diǎn),版權(quán)歸原創(chuàng)者所有,如需轉(zhuǎn)載請(qǐng)?jiān)谖闹凶⒚鱽碓醇白髡呙帧?/p>
免責(zé)聲明:本文系轉(zhuǎn)載編輯文章,僅作分享之用。如分享內(nèi)容、圖片侵犯到您的版權(quán)或非授權(quán)發(fā)布,請(qǐng)及時(shí)與我們聯(lián)系進(jìn)行審核處理或刪除,您可以發(fā)送材料至郵箱:service@tojoy.com






