SSHセッションがタイムアウトすると、端末全体がフリーズします。
そのつながりから抜け出す方法はありますか? CTRL+C 切りません。
Sshエスケープシーケンスを送信する必要があります。デフォルトでは、 ~ 行の先頭(つまり、改行が先行するか、Enterキー)。次に、切断文字を送信します。 .。
例えば。:
_Host1> ssh Host2
Last login: Tue Jun 4 21:56:26 2013 from Host1
Host2>
_
(Host2がフリーズし、 enter~.)
_Host2> Connection to Host2 closed.
Host1>
_
ssh(1)
マニュアルを参照してください:
-e escape_char
ptyを使用するセッションのエスケープ文字を設定します(デフォルト: ‘〜’)。エスケープ文字は行の先頭でのみ認識されます。エスケープ文字とそれに続くドット( ‘。’)は、接続を閉じます。続いてcontrol-Zを押すと接続が一時停止します。その後に続けてエスケープ文字を1回送信します。文字を「なし」に設定すると、エスケープが無効になり、セッションが完全に透過的になります。
Sshプロセスを強制終了することができます-つまり、kill
またはkillall
を使用して別の端末から。
...しかし、バハマトの方法は、より良い、よりクリーンな方法です。