用SSH過(guò)程連接電腦時(shí)卡骂,經(jīng)常遇到長(zhǎng)時(shí)間不操作而被服務(wù)器踢出的情況,這是因?yàn)槿绻幸欢螘r(shí)間在SSH連接上無(wú)數(shù)據(jù)傳輸亿蒸,連接就會(huì)斷開充择。解決此問(wèn)題有兩種方法幅骄。[1]
方案一:在客戶端設(shè)置
方法很簡(jiǎn)單闽晦,只需在客戶端電腦上編輯(需要root權(quán)限)/etc/ssh/ssh_config扳碍,并添加如下一行:
ServerAliveInterval 60
此后該系統(tǒng)里的用戶連接SSH時(shí),每60秒會(huì)發(fā)一個(gè)KeepAlive請(qǐng)求仙蛉,避免被踢笋敞。
方案二:在服務(wù)器端設(shè)置
如果有相應(yīng)的權(quán)限,也可以在服務(wù)器端設(shè)置荠瘪,即編輯/etc/ssh/sshd_config夯巷,并添加:
ClientAliveInterval 60
重啟SSH服務(wù)器后該項(xiàng)設(shè)置會(huì)生效赛惩。每一個(gè)連接到此服務(wù)器上的客戶端都會(huì)受其影響。應(yīng)注意啟用該功能后趁餐,安全性會(huì)有一定下降(比如忘記登出時(shí)……)
重啟CentOS系統(tǒng)即可喷兼!