发送密码后Tramp挂起

时间:2014-04-20 01:54:17

标签: emacs emacs24 plink tramp

我正在尝试使用Emacs Tramp中的plink.exe进行SSH。我已经下载了plink.exe,它在普通的终端上运行,但是当我使用

C-x C-f

/gg88@afs1.njit.edu:/afs/cad/u/g/g/gg88/public_html/index.html

在迷你缓冲区中,

Tramp: Waiting for prompts from remote shell also appears.

c:/Users/name/emacs-24.3/bin其中plink.exe位于exec-path中。我的.emacs只包含这些行。但检查后exec-path确实包含plink.exe所在的目录。

(require 'tramp)
(setq tramp-default-method "plink")

使用M-x eshell也没有问题,转到c:/Users/name/emacs-24.3/bin,然后运行

plink.exe gg88@afs1.njit.edu

接下来我该怎么做才能让这个工作?

修改的     通过将plink的路径直接添加到PATH变量但仍具有

来识别plink
 Tramp: Waiting for prompts from remote shell also appears.

问题

Edit2消息缓冲区

Tramp: Opening connection for gg88@afs1.njit.edu using plink...
Tramp: Sending command `plink -l gg88  -ssh afs1.njit.edu && exit || exit'

Tramp: Waiting for prompts from remote shell
Tramp: Sending Password
Tramp: Waiting for prompts from remote shell [7 times]
Tramp: Sending command `plink -l gg88  -ssh afs1.njit.edu && exit || exit'
Tramp: Opening connection for gg88@afs1.njit.edu using plink...done
Quit [2 times]

1 个答案:

答案 0 :(得分:0)

首先我的~/.emacs.d/bin

中有plink.exe

然后我将所有内容都包装在runemacs.bat目录中的emacs-24文件中:

SET HOME=D:\\benoit
SET PATH=%PATH%;%HOME%\.emacs.d\bin
start %CD%\bin\runemacs.exe

它有效。 有时emacs for windows / tramp / putty /无论是什么混乱,所以我运行tramp-cleanup-all-connections以获得一个新的开始。与emacs 24.2绑定的tramp是可以的,但是24.3的那个是错误的,因此您可能需要手动更新它。