2012-04-04 50 views
5

我最近注意到了这一点,我不知道这是Arch Linux还是Emacs的问题。Emacs在等待很长时间后在ssh上停止响应

如果我在远程机器上找到一个文件,然后让它打开并执行任何操作,当我返回到该文件时,Emacs不响应。我发现的唯一解决方案是杀死Emacs并重新打开它。

有没有更人性的方式来做到这一点?

+0

我猜你正在使用tramp来编辑emacs中的远程文件。那么它和emacs哪个版本。我听说emacs 24中的tramp好多了。你试过了吗?? – kindahero 2012-04-04 14:32:49

+0

很有可能在一段时间后,非活动的ssh会话会关闭。你可以在一个shell中测试一下,通过sshing到另一台机器,然后让终端独立一段时间。 – jtahlborn 2012-04-04 14:48:15

+0

Emacs 23.4和是的,我使用流浪汉 – Yotam 2012-04-04 20:11:57

回答

2

您可以使用ServerAliveInterval配置属性将您的ssh连接配置为在闲置时保持活动状态。你可以在你的〜/ .ssh/config里加入这样的东西:

 Host * 
      ServerAliveInterval 5 
+0

我有这样的事情为240秒,我会看到这个工作 – Yotam 2012-04-04 20:12:17

相关问题