/etc/ssh/sshd_config
ファイルで、以下のパラメーターを設定しました。
ClientAliveInterval 10
ClientAliveCountMax 3
ここで、ホストマシンからサーバー(/etc/ssh/sshd_config
に変更を加えた)ファイルにssh
を実行しました。その後、次のコマンドを実行してssh
サービスを再起動しました。
/etc/init.d/sshd reload
ssh
接続は30秒後に切断されるはずですが、現在はほぼ1時間接続が続いています。
誰かがここで何が悪いのか教えてもらえますか?
OpenSSHバージョン6.1を使用しています。
Ssh設定を使用して必要なものを取得できるとは思いません。 ClientAlive*
設定は、sshクライアントとsshサーバー間の接続が応答しなくなった場合、どちらの側も待機する時間(これらは明らかにクライアントのタイムアウトです)を対象としています。
むしろ、Bashの$TMOUT
環境変数を使用して、設定された時間が経過した後にシェルを切断します。
TMOUT If set to a value greater than zero, TMOUT is treated as the
default timeout for the read builtin. The select command terminates
if input does not arrive after TMOUT seconds when input is coming
from a terminal. In an interactive Shell, the value is
interpreted as the number of seconds to wait for input after issuing
the primary Prompt. Bash terminates after waiting for that number of
seconds if input does not arrive.