SSH 会话意外结束后出现意外的终端行为

SSH 会话意外结束后出现意外的终端行为

我经常在终端中遇到意外行为,顺序如下:

  1. 连接到远程服务器
  2. 使用将嵌入到终端中的命令/软件(文本编辑器、顶部...)
  3. 会话意外结束
  4. 任何鼠标交互都会在终端中注入意外的字符(并且无法选择、复制粘贴等);例如:
  • 只需点击:
0;129;19M
  • 选择:
0;48;37M0;73;38m

所以我的问题有两个:

  1. 是什么导致了这种行为(根本原因)?
  2. 如何规避这个问题?

答案1

用于ESC [?1000l禁用鼠标事件:

printf '\e[?1000l'

您需要执行此操作的原因是因为应用程序启用了鼠标事件,但无法以正常方式禁用它们(“会话意外结束”)。

参考

相关内容