SSHセッションの有効期限を無効にする

SSHセッションの有効期限を無効にする

Virtual BoxにUbuntuをインストールし、xshell(リモートターミナルアプリケーション)を使用してSSH経由でUbuntuに接続しました。夜にコンピュータを休止状態にすると、電源を入れた後にセッションが期限切れになり、SSH経由でUbuntuに再接続する必要があります。休止状態または理想的な接続後数時間後にSSHが期限切れになるように設定する方法はありますか?私はFedoraを使用していますが、構成に違いがある場合は指摘してください。私はWindows 7を使用します。

答え1

tmuxを試してください。サーバー側から:

sudo apt-get install tmux

ログイン後にtmuxを起動します。

tmux

接続が失われた場合は、sshを介して再度ログインし、tmuxセッションに再接続してください。セッション番号を見つけるには:

tmux ls

出力は次のとおりです。

0:1ウィンドウ(2013年1月9日水曜日12:27:40に作成)

次のようにtmux番号付きのセッションに接続します。

tmux attach -t 0

そうすれば、中断した場所にすぐに戻ります。

答え2

いいえ。ssh「スリープ」や「ローミング」(IPアドレス変更)もサポートしていないTCPベースのプロトコルです。ssh休止状態の前に接続が終了し、再開時に再接続したくない場合は、別のものが必要です。

おそらくmosh「携帯電話ケース」)試してみてください。

しかし、簡単に言うとそうではありません。 TCP接続はタイムアウト時に閉じられ、sshこの問題を処理するためのポリシーは含まれていません。

関連情報