SSH セッションをバックグラウンドで実行するにはどうすればよいですか?

SSH セッションをバックグラウンドで実行するにはどうすればよいですか?

重複の可能性あり:
クラッシュした SSH セッションから抜け出すにはどうすればよいですか?

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

答え1

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

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

ssh(1)以下のマニュアルを参照してくださいエスケープ文字詳細については。

答え2

今ではあまり価値がないかもしれませんが、私にとって$HOME/.bashrc私はsshをエイリアスして

alias ssh='ssh -e ^]'

そうすれば、普通の人との潜在的な衝突を避けることができます改行後の使用法は新鮮ですが、代わりに ssh セッションから抜け出すにはCtrl ]thenを押しますCtrl Z。これは、昔の古い telnet で実行していた方法と一致します (または、sshd を搭載していない一部の組み込み Linux デバイス、テレビなどではまだそうなっています)。

関連情報