SSHが中断される原因は何ですか?

SSHが中断される原因は何ですか?


SSH接続が中断される正確な原因は何ですか?しばらくアイドル状態の場合、接続は切断されます。

接続をアクティブに保つ方法(接続autosshまたは再接続ではない)

答え1

これはしばらくしてアイドル接続をブロックするファイアウォールである可能性が高いです。

openssh一定時間が経過した後にKeepAliveを送信するようにサーバーまたはクライアントを構成できます。

5分ごとにKeepAliveをサーバーに送信します。

ssh user@server -o ServerAliveInterval=300

制御権がある場合は、定義openssh-serverされた間隔の後にクライアントに KeepAlives を送信することもできます。以下を追加してください/etc/ssh/sshd_config

ClientAliveInterval 300
TCPKeepAlive yes

TCPKeepAliveyesデフォルト値でなければなりません。

openssh-server修正後の再起動:

/etc/init.d/ssh restart

答え2

試してみることができるタスクは次のとおりです。

1) シェルがタイムアウトした可能性が高い。プロフィールでタイムアウトをオフにして無効にしますTMOUTTMOUTbashが終了する前に入力を待つ時間(秒単位)。エコーが$TMOUT設定されていることを確認してください。プロフィールに以下を追加します。

unset TMOUT

2) 次のように入力して Keepalive パケットを送信するように PuTTY を設定します。

Settings > Connection > Seconds between keepalives = 60

3)sshd_config(通常/etc/ssh)を調整し、以下を追加します。

TCPKeepAlive yes
ClientAliveInterval 60

ファイルを保存して再起動してくださいsshd

関連情報