1.修改server端的etc/ssh/sshd_config
ClientAliveInterval 60 #server每隔60秒發(fā)送一次請(qǐng)求給client,然后client響應(yīng),從而保持連接
ClientAliveCountMax 3 #server發(fā)出請(qǐng)求后,客戶端沒(méi)有響應(yīng)得次數(shù)達(dá)到3,就自動(dòng)斷開(kāi)連接,正常情況下,client不會(huì)不響應(yīng)
2.修改client端的etc/ssh/ssh_config添加以下:(在沒(méi)有權(quán)限改server配置的情形下)
ServerAliveInterval 60 #client每隔60秒發(fā)送一次請(qǐng)求給server,然后server響應(yīng),從而保持連接
ServerAliveCountMax 3 #client發(fā)出請(qǐng)求后,服務(wù)器端沒(méi)有響應(yīng)得次數(shù)達(dá)到3,就自動(dòng)斷開(kāi)連接,正常情況下,server不會(huì)不響應(yīng)
另一種方式:
不修改配置文件
在命令參數(shù)里ssh -o ServerAliveInterval=60 這樣子只會(huì)在需要的連接中保持持久連接, 畢竟不是所有連接都要保持持久的
例如:
按照第一種方案,修改后需要重啟ssh服務(wù),OK:
PisOWebsv02:/etc/ssh # service sshd
Usage: /etc/init.d/sshd {start|stop|status|try-restart|restart|force-reload|reload|probe}
PisOWebsv02:/etc/ssh # service sshd restart
Shutting down SSH daemon done
Starting SSH daemon