我在 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")
现在可以了。