憑證應用專業評鑑論壇

 找回密碼
 立即註冊
搜索
查看: 2000|回復: 0

為什麼我Linux設定的SSH連線逾時(timeout)都無效

[複製鏈接]

10

主題

10

帖子

77

積分

註冊會員

Rank: 2

積分
77
發表於 2015-12-24 16:49:34 | 顯示全部樓層 |閱讀模式
本帖最後由 Gilbert 於 2015-12-24 16:55 編輯

網路上常常提到在/etc/ssh/sshd_config檔裡設定ClientAliveInterval 及ClientAliveCountMax 兩個參數即可,但往往都無效,
例:Client端如五分鐘idle就斷線,則設
ClientAliveInterval 60    #秒
ClientAliveCountMax 5  #次
但卻無效主要是因為ClientAliveCountMax是指Server端詢問Client無回應的次數,

而ClientAliveInterval的時間到時,Server端會對Client端發出詢問,
這當中只要網路沒斷Client沒咬住,
基本上這動作就會像Ping一樣發出又接到回應,
所以要達到ClientAliveCountMax 大於0的次數可能要等非長久。

正確的設定是
1. 在/etc/ssh/sshd_config 修改
ClientAliveInterval 300
ClientAliveCountMax 0
(就直接把檢查次數改為0)
2. 別忘記重啟sshd服務
service sshd restart

現在再重新登入一次,是不是就沒問題了


回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

憑證專業評鑑網|Certificate Authority Forum  

JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!

網站版權所有:CAForum Group(2013-2014)

使用 Dizcus X3.1.

快速回復 返回頂部 返回列表