Emacs-Tramp:工作不正常

时间:2013-03-06 17:27:16

标签: emacs tramp

我正在尝试在Ubuntu 12.04中使用Tramp / Emacs-23来编辑远程主机文件。我的远程主机有两步验证(RSA + Passwd)。我通过.ssh / config使用多路复用来确保tramp可以直接连接到远程shell而无需提供密码。

我的问题是我有3个不同的远程主机。当我尝试通过tramp连接到远程主机而没有初始多路复用(通过终端)时,TRAMP会挂起一条消息,指出“ Tramp:等待来自远程shell的提示”。我在.ssh / config中使用了下面提到的命令,以确保连接在没有提示的情况下在指定的时间间隔后丢失。

Host *
ServerAliveCountMax=30
ServerAliveInterval=5

然而,这似乎对tramp连接没有任何影响。如果有人可以帮我解决这个问题,那将会很有帮助。

1 个答案:

答案 0 :(得分:2)

很抱歉,您的问题已经搁置了这么长时间。

我可以提供一些尝试,使用tramp协议sshx代替ssh,它似乎可以更好地应对大多数非香草ssh连接。

e.g。

/sshx:user@host:path/filename

要尝试的另一件事是在启动时将ssh密钥密码短语添加到会话中,在计算机上运行ssh-agent,并在启动时连接到该密码,然后运行ssh-add以输入密码短语一次

作为旁注,将你的Emacs升级到24.3,自23.x以来有很多新的/很棒的东西