SSHセッションをバックグラウンドでどのように設定しますか? [コピー]

SSHセッションをバックグラウンドでどのように設定しますか? [コピー]

重複の可能性:
クラッシュしたSSHセッションを削除する方法は?

コマンドラインでSSHセッションを開始しましたが、ローカルコマンドラインに戻りたいと思います。他のプロセスの場合は、Ctrl+をクリックしてZ実行しますbg。ただし、Ctrl+ Zget はローカル SSH プロセスではなくリモートで送信します。ローカルSSHプロセスにどのように送信しますか?

答え1

SSHにはエスケープ文字があり、デフォルトはチルダです~。後で確認されますEnter

SSHセッションを一時停止するには+と~入力します。CtrlZ

ssh(1)以下のマニュアルを参照してくださいエスケープ文字より多くの情報を知りたいです。

答え2

今はその価値がそれほど高くないかもしれませんが、私の考えでは$HOME/.bashrc私はsshを次のようにエイリアスとして指定しました。

alias ssh='ssh -e ^]'

これにより、一般の人々との潜在的な紛争を避けることができます。~改行後の使い方は新鮮です。代わりにsshセッションを終了するには、Ctrl ]thenを押しますCtrl Z。これは、以前のTelnetで(またはまだsshdを持っていない一部の組み込みLinuxデバイス、TVなどで)行われた方法と一致しています。

関連情報