自动执行密钥序列以恢复卡住的SSH会话

时间:2014-08-19 04:05:16

标签: bash vim ssh tmux

Close stuck SSH sessions描述了这种方法,效果很好。

  

按enter,tilde(〜),然后按句点(。)

这很好用,但我总是忘记键的顺序。我使用bash,vim和tmux,但我想不出一种自动化方法。有任何想法吗?谢谢!

2 个答案:

答案 0 :(得分:2)

我认为tmux send-keys命令应该可以解决问题。 这是[{1}}

的摘录
.tmux.conf

通知bind t send-keys "C-m" "~." 是作为tilde和dot的单独参数提供的。这样它就被认可了#34;为C-m

我通过按Enter在(常规,非卡住)ssh会话上对此进行了测试,但它确实有效。

答案 1 :(得分:0)

为什么不使用自动键?在Ubuntu上运行得很好。你可以得到它here

该应用程序已有详细记录。您可以为命令指定键盘缩写,因此对于长命令,它非常方便。 您还可以指定窗口名称来执行这些缩写。例如,对于长命令,您可以保存它并指定一个组合键以仅在gtk终端中粘贴此命令。