ssh 接続をタイムアウトしないようにする

提供:maruko2 Note.
移動: 案内, 検索

クライアント側の設定

sshd サーバと応答確認する間隔 ServerAliveInterval[1] を設定する。

/etc/ssh/ssh_config または ~/.ssh/config を編集する。ServerAliveInterval のデフォルト値は 0 で、デフォルトでは応答確認しないようになっている。

ServerAliveInterval 15

設定した時間に応答がないと、ServerAliveCountMax の回数(デフォルト値: 3)応答確認し、応答がないとタイムアウトする。

例えば ServerAliveInterval 15 に設定すると 15秒毎にサーバーにメッセージを送り、ServerAliveCountMax のデフォルト回数である 3回まで繰り返す。つまり、サーバーが応答しなくなった後 45秒後に接続を切断する。

サーバ側の設定

sshd サーバ側でも同じような設定をすることができる。サーバ側では /etc/ssh/sshd_configClientAliveInterval[2] を設定する。

設定は、クライアント側・サーバ側のどちらかのみすればよい。

脚注

  1. SSH_CONFIG (5)
  2. SSHD_CONFIG (5)
このエントリーをはてなブックマークに追加
個人用ツール
名前空間
変種
表示
操作
案内
ツールボックス

注目のページ

このサイトのはてなブックマーク数