単一の端末ウィンドウ(RHEL6)でSSHセッションチェーンを作成するとします。
- ローカルシステムで端末を開き、SSH経由でserver1にリモートでログインします。
- server1からserver2へのSSHリモートログイン
- server2からserver3へのSSHリモートログイン
- server3からローカルシステムへのSSHリモートログイン
連続終了コマンドをすべて入力せずにターミナルウィンドウを閉じると、すべてのSSHセッションで何が起こりますか?
最初のセッションだけが正しく終了したようです。 (localMachine-server1)他のすべてのセッションは非アクティブタイムアウトが発生するまで保持されますか?
ここで安全は問題になりません。 SSHはリモートでログインするだけです。
答え1
次の信号が受信されると、すべてのセッションが停止します。ため息をつく。 (この信号が処理されるのを防ぐための措置を講じないと仮定)。
タイムアウトがなく、信号によってプロセスが停止し、次のプロセスがSIGHUPなどを発行するため、最小限の遅延しか発生しません。