重複の可能性あり:
クラッシュした 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 デバイス、テレビなどではまだそうなっています)。