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