emacs tramp ftp或ssh

时间:2009-09-04 07:22:24

标签: emacs tramp

我在Windows XP上使用emacs 23.1,配置如下

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

我可以打开/保存远程文件。使用TAB查找文件自动完成也可以。但我无法打开一个远程目录,它显示一个顶部有目录名称的空缓冲区。

以下是日志消息

ls -lhA d:/temp/ange-ftp2876pvQ
200 PORT command successful.
150 Opening data connection for /bin/ls.
226 Transfer complete.
quote mdtm /soft/mysrv/jboss-4.2.3.GA/bin/
550 /soft/mysrv/jboss-4.2.3.GA/bin/: not a plain file.
quote mdtm /soft/mysrv/jboss-4.2.3.GA/bin/
550 /soft/mysrv/jboss-4.2.3.GA/bin/: not a plain file.

我无法将几个标记的文件复制到远程目录。它只复制第一个文件并说“此行没有文件”。我应该切换到ssh tramp来解决这些问题吗?

如果我不关心安全性和明文密码,更改为ssh有哪些其他优点?

更新:我改变了

(setq tramp-default-method "pscp")

现在有效。

2 个答案:

答案 0 :(得分:2)

我无法告诉您ftp方法的效果如何,因为我通常使用scpssh。像“如果ftp方法不起作用,使用它”的建议可能不是你想要的。

但是,您可能需要查看tramp-default-method-alist变量,该变量允许您根据远程用户和远程主机指定要使用的方法。

答案 1 :(得分:0)

是的,有必要更改tramp-default-method

(setq tramp-default-method "pscp")

现在它可以在安装了ssh的服务器上正常运行。