2009-09-04 91 views
2

我使用emacs 23.1在Windows XP上使用以下配置emacs的流浪漢FTP或ssh

(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. 

我不能dired-DO拷貝幾個標記文件到遠程目錄。它只複製第一個文件,並說「這一行沒有文件」。我應該切換到ssh tramp來解決這些問題嗎?

如果我不關心安全性和明文密碼,更改爲ssh有什麼其他優點?

更新:我改變了

(setq tramp-default-method "pscp") 

和現在的工作。

+0

只是出於好奇,在你想要什麼樣的ftp服務器? – hillu 2009-09-04 16:04:12

+0

我有一臺帶有ftp服務器的IMB AIX計算機 – 2009-09-04 18:18:56

回答

0

是的,這是需要改變流浪漢默認方法

(setq tramp-default-method "pscp") 

現在正常工作在安裝SSH服務器上。

2

我不能告訴你ftp方法的工作原理通常如何,因爲我通常使用scpssh。諸如「如果ftp方法不起作用,請使用它」的建議可能不是您要查找的內容。

但是,您可能需要查看tramp-default-method-alist變量,該變量允許您根據遠程用戶和遠程主機指定要使用的方法。