各putty
セッションは、一定期間活動がなければ終了します。
puttyにはパラメータはありません。では、sshセッションを常にアクティブに保つにはtime
どうすればよいですか?putty
答え1
SSH接続維持の有効化次の設定を正の値に変更します。
ほとんどの場合、値は300で十分です。 (5分)これにより、PuTTYはSSH nullパケットを定期的にリモートホストに送信し、セッションがタイムアウトしないようにします。
私たちはいいえSO_KEEPALIVE
ページの下にあるオプションが必要です。それは1つ以上です。基本メカニズムアプリケーションレベルのプロトコルに自己接続維持メカニズムがない場合にのみ使用するのが最善です。 SSHは機能するため、この場合はTCPキープアライブを使用しないでください。
接続が切断される他の理由もありますが、これが最初に試すことができる安定した方法です。機能しない場合は、VPNタイムアウト、ルータータイムアウト、リモートSSHサーバーの設定の変更、不安定な接続などの他の点を確認する必要があります。
答え2
確認する必要があるもう1つは、システムが環境変数TMOUTを設定しているかどうかです。これを確認するには、次のようにします。
env | grep TMOUT
または
echo $TMOUT
設定されている場合は、設定を変更またはキャンセルできます。この値を変更するには:
export TMOUT=3600
ここで数字はログアウトする前の秒数です。それ以外の場合は、オフにするには設定を解除してください。
unset TMOUT
システム管理者がセキュリティ上の理由でこれを設定した可能性があります。したがって、システム管理者でない場合は、自分で変更する前に確認することをお勧めします。
答え3
他の回答に加えて、screen
パテが終了しても(接続の終了、VPNの終了など)、セッション管理ができるように実行することをお勧めします。
答え4
Puttyでこのコマンドを実行し、セッションが10分ごとにアクティブになっていることを確認してください。
while true; do date; sleep 600; done