我进行了很多 ssh 操作,并且定期按下Ctrl+ S,这自然会发送一个XOFF
,并导致各种问题(更不用说我需要一段时间才能弄清楚发生了什么,然后又花了一段时间才想起我需要按Ctrl+Q来恢复。
我宁愿指示 Putty 永远不要让我打字XOFF
。
有任何想法吗?
答案1
不知道 Putty,但你可以使用:
stty -ixon
在远程主机上,禁用 START/STOP 信号。
答案2
PuTTY解决方案:
- 在创建会话之前,请导航至列表中的“连接”->“SSH”->“TTY”。
- 在“模式”下拉框中选择艾克森(注:从 0.60 版本开始,此列表不再按字母顺序排列)
- 放“0”(零)作为值艾克森。
非常有效,即使你在它上面打开一个“GNU 屏幕”,通过 SSH 连接到另一台主机,或者通过“su”连接到另一个用户
如果您使用 GNU Bash,ctrl-S 应该允许您执行前向搜索历史记录(又名:i-search)
您可以看到输出的差异“stty -a | grep -o “.ixon””:使用 putty 配置,它会打印“-ixon”, 没有“ 伊克森 ”
答案3
.bashrc 示例: # # 使用 Ctrl-S/Ctrl-Q 停止 Putty 执行 XOFF/XON # 资料来源:http://raamdev.com/recovering-from-ctrls-in-putty (Morgy,2008 年 7 月 14 日) # # stty ixany # stty ixoff -ixon ### 如果某些应用程序需要监听 Ctrl-S,请改用这两个: stty 停止 undef stty 启动 undef
答案4
打开你的.bash_profile
并输入:
stty -ixon
该值-xion
对我不起作用。您可以查看 man 条目:man stty
。