Ssh

ssh_config 中的 ConnectTimeout 是什麼意思?

  • September 10, 2020

本地和遠端作業系統都是 Debian8。

我想讓 ssh 存活很長時間。

我的客戶端(本地)端的配置文件/etc/ssh/ssh_config

Host *
   ServerAliveInterval 60
   ServerAliveCountMax 10000

我的伺服器(遠端)端的配置文件/etc/ssh/sshd_config

/etc/ssh/sshd_config
TCPKeepAlive yes
ClientAliveInterval 60
ClientAliveCountMax 10000

經測試,ssh連接可以長時間保持活動狀態。, 中有一個參數/etc/ssh/ssh_configConnectTimeout是什麼意思?

做**ConnectTimeout 0ConnectTimeout 1000**採取不同的效果?

人 ssh_config

/連接超時

ConnectTimeout 指定連接到 SSH 伺服器時使用的超時(以秒為單位),而不是使用預設的系統 TCP 超時。此超時適用於建立連接以及執行初始 SSH 協議握手和密鑰交換。

我記得,如果主機無法訪問,連接超時是伺服器寫入連接的時間。如果你用 0 填充它並且客戶端將出現連接問題,當客戶端連接失去時,伺服器將立即關閉連接

引用自:https://serverfault.com/questions/835104