別のシステムに SSH で接続してCtrl-を押すとZ、SSH クライアントがバックグラウンドに移行すると予想しました。しかし、実際にそれを実行するのはリモート プロセスです。どこで魔法が起こるのでしょうか?
答え1
SSH クライアントは、stty -icanon -isig
ローカル tty の特殊キー処理 (オプション) を無効にするため、 を押すとCtrlZ、クライアントは生のバイトを読み取っ0x1A
てサーバーに転送するだけです。
OpenSSH は、クライアントを一時停止するための特別なコマンドをサポートしています。Enter、~、 の順に実行しますCtrlZ。