2012-03-23 18:44:20 +0000 2012-03-23 18:44:20 +0000
40
40

OSXターミナルでSSHセッションを終了する

Terminal(OSX)でSSHでサーバーに接続していたのですが、今はTerminalを開くといつでもログアウトしてしまいます。ログアウトしても何も入力できませんし、何もできません。

どうすれば通常のターミナルに戻って、Macでスクリプトを実行できるようになりますか?これはおそらく本当に初心者の質問だと思います。

回答 (4)

54
54
54
2012-03-23 19:31:14 +0000

Ctrl+Dを押すとターミナルが終了します。

26
26
26
2012-03-23 18:52:07 +0000

ターミナルでexitコマンドを使ってみてください。

12
12
12
2014-10-30 16:12:59 +0000

exitがうまくいかないときは、よくEnter~を使わなければならないことがあります(ENTER TILDE PEROD. (ENTER TILDE PERIOD) を使ってターミナルウィンドウを閉じずに emote サーバからログアウトしなければならないことがよくあります。これにより、私はローカルマシンのプロンプトに戻ってしまいます。

3
3
3
2012-04-01 11:59:30 +0000

Mac OS X 10.7 Lion 以降を使用している場合、ターミナルは Quit したときに開いていたウィンドウやターミナルセッションを自動的に復元します (Lion の場合は What’s New page の “Resume” を参照してください)。Shell > New Remote Connection…**コマンドでSSHセッションを作成した場合、そのターミナルを復元する際に、Terminalはその接続を記憶して再度作成します。

これが発生している場合は、そのターミナルのウィンドウ/タブを閉じて、新しいウィンドウ/タブを作成してください。

新しいターミナルでもこの挙動を示す場合は、環境設定にカスタムコマンドがある可能性があります。 あったら、削除してね。

また、Preferences > Startup ♦Shells open with:で、シェルにカスタムコマンドが使われていないか確認してみてね。