輕量云服務(wù)器閑置時(shí)間過長自動(dòng)斷開連接,總是經(jīng)常掉線,并且如果在本地使用遠(yuǎn)程連接工具,打開多個(gè)窗口,一段時(shí)間誤操作,會(huì)進(jìn)入卡死狀態(tài),就是輸入任何命令都沒有任何反應(yīng),導(dǎo)致工作效率嚴(yán)重低下。
方法一:
1、編輯sshd_config文件
在Linux服務(wù)端,配置讓 server 每隔 60秒向 client 發(fā)送一個(gè) keep-alive 包來保持連接:
vim /etc/ssh/sshd_config
添加如下內(nèi)容
ClientAliveInterval 60
ClientAliveCountMax 1000
第二行配置表示如果發(fā)送 keep-alive 包數(shù)量達(dá)到 1000 次,客戶端依然沒有反應(yīng),則服務(wù)端 sshd 斷開連接。如果什么都不操作,該配置可以讓連接保持 60s*1000 , 1000 min
2、重啟本地 ssh
CentOS6
service ssh restart
如果找不到 ssh,”Failed to restart ssh.service: Unit ssh.service not found.” ,需要安裝
yum install openssh-server
CentOS7
systemctl restart sshd
方法二:
使用linux系統(tǒng)命令:vim /etc/ssh/sshd_config
找到下面兩行:
#ClientAliveInterval 0
#ClientAliveCountMax 3
去掉注釋,改成:
ClientAliveInterval 30
ClientAliveCountMax 86400
這兩行的意思分別是
1、客戶端每隔多少秒向服務(wù)發(fā)送一個(gè)心跳數(shù)據(jù)
2、客戶端多少秒沒有相應(yīng),服務(wù)器自動(dòng)斷掉連接
然后使用命令:/etc/init.d/ssh restart ,重啟sshd服務(wù)。
以上就是解決關(guān)于“輕量云服務(wù)器經(jīng)常掉線”的兩個(gè)方法。