題 在SSH會話上按Ctrl-Z


當我SSH到另一個系統並按下 按Ctrl - ž,我希望SSH客戶端進入後台。但是,這是遠程進程。魔術在哪裡發生?


8
2017-09-27 21:50


起源




答案:


SSH客戶端禁用特殊密鑰處理(stty -icanon -isig 選項)本地tty,所以當你按 按Ctrlž,客戶端只讀取原始字節 0x1A 並將其轉發到服務器。

OpenSSH支持一個特殊的命令來暫停客戶端 - 輸入, 然後 , 其次是 按Ctrlž


13
2017-09-27 22:01



在線型開始 ~? 獲取轉義碼的完整列表。您可以在啟動ssh時使用-e更改轉義字符。 (這適用於大多數Gnu系統上使用的openssh。) - ctrl-alt-delor