Set*_*eth 46 ssh terminal putty
我做了很多 ssh-ing,并定期点击Ctrl+ S,这自然会发送一个XOFF,并导致各种问题(更不用说我需要一段时间才能弄清楚发生了什么,然后再过一段时间记住我需要按Ctrl+Q恢复。
我宁愿指示 Putty 永远不要让我打字XOFF。
有任何想法吗?
Bar*_*osz 36
不知道腻子,但你可以使用:
stty -ixon
Run Code Online (Sandbox Code Playgroud)
在远程主机上,禁用 START/STOP 信号。
Bla*_*Bat 34
PuTTY 解决方案:

即使您在其上打开一个“GNU 屏幕”,SSH 到另一台主机,或“su”到另一个用户,它也能起到很好的作用
如果您使用的是 GNU Bash,则 ctrl-S 应该允许您现在进行前向搜索历史记录(又名:i-search)
您可以看到"stty -a | grep -o ".ixon"输出的不同之处:配置 putty 后,它会打印"-ixon",而没有"ixon"
小智 5
.bashrc 示例: # # 使用 Ctrl-S/Ctrl-Q 阻止 Putty 执行 XOFF/XON # 来源:http://raamdev.com/recovering-from-ctrls-in-putty(莫吉,7/14/08) # # stty ixany # stty ixoff -ixon ### 如果某些应用程序需要听 Ctrl-S,请改用这两个: stty 停止 undef stty 开始 undef
我有相反的问题。每隔一段时间,主机就会XOFF向 PuTTY发送一个,但从不向 PuTTY 发送相应的XON。在这种情况下,您对 PuTTY 所做的任何事情(除非重新启动)都不会松开它。在这种情况下,主机的所有键盘输入都被阻止,但主机仍然可以向 PuTTY 发送数据。
在 PuTTY 中禁用流量控制不起作用。
解决这个问题的方法是使用
stty -ixoff
Run Code Online (Sandbox Code Playgroud)
在您的 .profile 中。这禁止主机发送XON/ XOFF。请注意,选项的名称完全令人困惑。ixon/-ixon表示在客户端启用/禁用流控(意味着客户端不能发出流控),ixoff/-ixoff表示在主机端启用/禁用流控(意味着主机不能发出流控)。
顺便说一句,Ctrl-S和 XOFF的 ASCII 代码是相同的 ASCII 字符(代码 19,0x13)。没有区别。这些设置会更改该 ASCII 字符的解释。