2

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 トランプに切り替える必要がありますか?

セキュリティと平文パスワードを気にしない場合、ssh に変更することの他の利点は何ですか?

更新:変更しました

(setq tramp-default-method "pscp")

そしてそれは今動作します。

4

2 に答える 2

2

通常はまたはを使用するため、このftp方法が一般的にどの程度うまく機能するかはわかりません。「ftp メソッドが機能しない場合は、それを使用してください」などのアドバイスは、おそらくあなたが探しているものではありません。scpssh

ただし、tramp-default-method-alistリモート ユーザーとリモート ホストに基づいて使用するメソッドを指定できる変数を確認することをお勧めします。

于 2009-09-04T16:03:46.163 に答える
0

はい、tramp-default-method を変更する必要がありました

(setq tramp-default-method "pscp")

ssh がインストールされているサーバーで正しく動作するようになりました。

于 2009-09-07T11:50:22.170 に答える