web-dev-qa-db-ja.com

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

ターミナル(OSX)でSSH経由でサーバーに接続しましたが、ターミナルを開くといつでもログインできるようになりました。

私のMacでスクリプトを実行できるようにするにはどうすれば通常の端末に戻ることができますか?私はこれがおそらく本当に誰の質問でもあることを理解しています。

38
miles

あなたが押すことができます Ctrl+D それはターミナルを出るでしょう。

53
J Baron

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

25
CoffeeRain

exitが機能しないとき、私はしばしばEnter〜を使わなければなりません。 (つまり、ENTER TILDE PERIOD)端末ウィンドウを終了せずにemoteサーバーからログアウトします。これで私は自分のローカルマシンのプロンプトに戻る。

11
JannieT

Mac OS X 10.7 Lion以降を使用している場合は、終了時に開いていたウィンドウとターミナルセッションが自動的に復元されます(Lionの 新着情報ページ を参照)。 SSHセッションをShell> New Remote Connection…コマンドで作成した場合、ターミナルはそのターミナルを復元するときにその接続を記憶して再度作成します。

これがあなたが遭遇しているものであるならば、ちょうどそのターミナルウィンドウ/タブを閉じて、そして新しいものを作成してください。

新しい端末でもこのような動作が見られる場合は、設定にカスタムコマンドがある可能性があります。 [設定]> [設定]> [プロファイル]> [シェル]> [スタートアップ]> [コマンドの実行]を確認し、テキストフィールドにコマンドがあるかどうかを確認します。もしそうなら、それを削除します。

また、[設定]> [起動]> [シェルを次の文字列で開く]をチェックして、シェルにカスタムコマンドが使用されているかどうかを確認します。

2
Chris Page