代码之家  ›  专栏  ›  技术社区  ›  Andrew Atkinson

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

  •  3
  • Andrew Atkinson  · 技术社区  · 10 年前

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

    按enter、波浪号(~)和句点(.)

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

    2 回复  |  直到 10 年前
        1
  •  4
  •   user777337 user777337    10 年前

    我想tmux send-keys 命令应该可以做到这一点。 以下是您的 .tmux.conf :

    bind t send-keys "C-m" "~."
    

    注意 C-m 作为与波浪号和点分开的参数提供。这样它就被“识别”为 Enter .

    我通过按 prefix + t 并且成功了。

        2
  •  0
  •   Mijo    10 年前

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

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