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
この問題を処理するためのポリシーは含まれていません。