2009-07-07 34 views
2

我试图让在Windows XP下运行的emacs tramp工作在Amazon EC2实例上的putty plink上。这样做的文档很少。我可以找到部分文档,但没有一篇介绍完成此项工作所需的所有步骤。Emacs + tramp + plink

任何人都可以提供一个散步,或指向一个步行通过?

+3

它可能有助于解释您已经尝试过什么,以及遵循您提到的文档时遇到的问题。例如。有没有关于EC2的具体内容与其他环境有很大不同? – 2009-07-08 12:04:01

回答

3
(add-to-list 'load-path 
(expand-file-name "C:/tools/emacsw32/emacs/lisp/tramp/lisp")) 
(require 'tramp) 
;(setq tramp-chunksize "500") 
(setq tramp-default-method "plink") 

from my dot-emacs file。如果我找到更多的笔记,我会在这里添加它们。

+0

这个不能解决的一件事是使用密钥文件。 – 2015-02-16 22:27:44

4

我假设你有一个你想要访问的GNU/Linux服务器,一个用户名和一个.ppk文件。另外,Emacs 24.4+。

首先设置服务器的PuTTY配置

  1. 在部分会议,指定主机名,例如[email protected]
  2. 进入Connection> SSH> Auth并浏览找到“用于身份验证的私钥文件”。
  3. 返回到部分会话,命名您保存的会话,例如putty-test,然后单击保存按钮。
  4. 点击打开按钮,检查您的连接。如果它有效,现在可以关闭它们。

接下来,前往您的Emacs。

  1. 确保Emacs知道您的plink.exe在哪里。一种方法是直接在您的.emacs中直接通知Emacs,例如我现在有 (setenv "PATH" (concat "c:/Users/Brady/Documents/putty/;" (getenv "PATH")))
  2. 只需键入C-x C-f //plink:putty-test:/ RET。当它连接时稍等片刻,并且窗口将打开到~/目录中的dired缓冲区。