ローカルとリモートのOSはすべて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_confi
g、ConnectTimeout
にパラメータがありますが、どういう意味ですか?
ConnectTimeoutまたはConnectTimeout 10は異なる効果を発揮しますか?
man ssh_config
/ ConnectTimeout
ConnectTimeoutデフォルトのシステムを使用する代わりに、SSHサーバーに接続するときに使用されるタイムアウト(秒単位)を指定しますTCPタイムアウト。この値は、ターゲットが接続が拒否されたときではなく、ダウンしているか、実際には到達できません。
私が覚えているように、接続タイムアウトは、ホストに到達できない場合にサーバーが接続を書き込む時間です。 0を入力してクライアントに接続の問題が発生すると、クライアントの接続が失われたときにサーバーが直ちに接続を閉じます