SSH会话上的Ctrl-Z


10

当我SSH进入另一个系统并按Ctrl-时Z,我期望SSH客户端进入后台。但是,这是由远程过程完成的。魔术发生在哪里?

Answers:


15

SSH客户端stty -icanon -isig为本地tty 禁用特殊的密钥处理(选项),因此,当您按时CtrlZ,客户端只会读取原始字节0x1A并将其转发给服务器。

OpenSSH支持一个特殊的命令来挂起客户端Enter,然后~CtrlZ


3
在行的开头键入~?以获得转义码的完整列表。您可以在启动ssh时使用-e更改转义字符。(这适用于大多数Gnu系统上使用的openssh。)
ctrl-alt-delor 2012年

我希望本地ssh客户端被挂起,而不是远程计算机上的进程被挂起。是否有理由Ctrl-Z修改普通文件而不是~ Ctrl-Z添加新文件来停止远程进程?
humanityANDpeace
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.