web-dev-qa-db-ja.com

SSHタイムアウトを無効にする

重複の可能性:
sshターミナルセッションがタイムアウトしました。これをどのように変更できますか

複数のウィンドウでSSHを使用してサーバーに接続すると、閉じられる接続はほとんどありません。それはおそらく理想的な時間のためです。私はこのブログをフォローしました https://www.simplified.guide/ssh/disable-timeout そしてそれは私のために機能していません。サーバーに変更を加える権限がありません。接続時間を無効にしたり延長したりする方法はありますか。 Ubuntu11.04を使用しています

ありがとうございました

6
user994535

ローカルの/etc/ssh/ssh_configファイル(man ssh_config)に以下を追加できます。

ServerAliveInterval 60

ここで、60は秒単位です。これにより、クライアントは60秒ごとにSSHサーバーにメッセージを送信し、接続を維持する必要があります。

screenを使用して、1つの接続で複数の端末を開くこともできます(apt-get install screen)。画面の良いところは、サーバーから切断できますが、プロセスは実行され続け、後でscreen -Rを使用して再接続できることです。個人的にはこれが最善の方法だと思います。

サーバー構成にアクセスできる場合は、サーバー(/etc/ssh/sshd_config)のman sshd_configClientAliveIntervalを更新することもできます。

7
John Watson