windows 7上的emacs 24,tramp找不到plink程序

时间:2013-01-11 05:12:44

标签: windows-7 remote-access putty emacs24 tramp

我正在尝试在Windows 7上使用带有Tramp的Emacs 24.2来远程编辑Linux服务器上的文件。我安装了Putty套装程序和OpenSSH。我还将putty套装中的plink.exe放入emacs 24文件夹下的bin文件夹中,并将文件夹emacs24 / bin添加到PATH环境变量中。

但是,当我尝试使用迷你缓冲区中的命令从emacs访问远程文件时:/ username @ host:filename,我从emacs收到以下错误消息:plink未被识别为内部或外部命令。似乎emacs无法找到plink程序。但是,当我尝试在Windows cmd中运行plink时,它可以找到plink程序。此外,我可以ssh到Windows cmd中的远程服务器。

谁能告诉我我的问题是什么?我是否需要安装cygwin才能使其正常工作?非常感谢。

2 个答案:

答案 0 :(得分:1)

要让plink工作,我必须将我的PuTTY路径添加到我的系统搜索路径。

在Windows 10上: 控制面板>系统&安全>>系统>>高级系统设置>>环境变量

To PATH我追加了PuTTY路径:C:\ Program Files(x86)\ PuTTY

我猜测密钥是从PowerShell或命令提示符开始,您需要能够在不指定路径的情况下运行plink。

答案 1 :(得分:0)

我能够解决这个问题而且我没有安装cygwin。

尝试将装有putty的路径添加到emacs中的exec-path变量中。在emacs中执行以下elisp代码或将其放在.emacs文件中。确保斜杠是向前的,而不是反斜杠,因为Emacs和Windows使用不同的约定。

(add-to-list 'exec-path "C:/Program Files (x86)/PuTTy")

点击exec-path C-h v

,查看exec-path设置的内容