Mac OS X ターミナル.app の再接続

Mac OS X ターミナル.app の再接続

ターミナル ウィンドウ内で ssh 経由でリモート サーバーに接続し、コンピューターをスリープ状態にすると、復帰すると接続が中断されます。問題は、ウィンドウとそれに関連付けられたローカル bash プロンプトを復活させる方法がないように見えることです。私が本当に気にしているのは、ターミナル ウィンドウを再利用することだけです。小さなウィンドウを開く command+N を実行し、サイズを変更して画面上の位置などを変更したくないのです。同じウィンドウとローカル シェルを使用する方法があるべきではないでしょうか。スリープ アクションによって ssh プログラムがローカル bash プロンプトに戻ると予想していたので、ウィンドウが完全に死んでしまう理由がわかりません。

答え1

Enter ~ .SSH セッションを終了するには押します。

(はエスケープ文字~でありssh、改行の後でのみ機能します。)

答え2

Ctrl-C を使用するとどうなるでしょうか? もう 1 つのオプションは、Command-N の代わりに Command-T を使用して、新しいウィンドウではなく新しいタブを作成することです。さらにもう 1 つのオプションは、新しいタブを開き、killall コマンドを使用して SSH を強制終了してから、新しいタブを閉じることです。

答え3

数分待つとプロンプトが戻ります。待ちたくない場合は、画面をコピーしてテキスト ファイルに貼り付け、新しいターミナル タブ/ウィンドウを開いてファイルを cat します。(ただし、色は失われます)

関連情報