[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[FAQ] ange-ftp (Re: r4200 で ange-ftp 不可)



;; -p をつければ良かったということ。検索してみっけました。
;; すっかり頭から抜けててごめんなさい。


Meadow FAQ の内容を修正しますね。
http://meadow.sourceforge.jp/cgi-bin/hiki.cgi?cmd=view&p=ange-ftp%B4%D8%CF%A2&key=passive


: Q.
: ange-ftp で Passive mode が使えますか? あるいは SSH の port
: forwarding を使ってアクセスできますか?
: 
: A.
: ftp-for-win32.zip を使えば passive mode を使えるという情報が
: あります。SSH の port forwarding 経由でも利用できるようです。
: 
: また、ange-ftp ではありませんが、rsh や ssh を使ってリモート
: ファイルアクセスをするための TRAMP という product があります。


ですが、次のように修正しようと思います。

Q.
ange-ftp で Passive mode が使えますか?

A.

Meadow Netinstallに含まれる ftp.exe は Passive mode は使え
なにの Cygwin 付属の ftp.exe を使います。
その場合に以下の設定も必要です。

(setq ange-ftp-ftp-program-name "c:/cygwin/bin/ftp.exe")
(setq ange-ftp-try-passive-mode t)
(eval-after-load "ange-ftp"
  '(add-to-list 'ange-ftp-ftp-program-args "-p"))

参考: meadow-users-jp: 6951
http://www.ysnb.net/meadow/meadow-users-jp/x/6951


もし、それでも次のような状態である時は、

 /ftp:user@host:/ を find-file すると、パスワード入力の後に Unknown
 host と言われ、下記内容の *ftp バッファが現われます。 このバッファは、
 process が無いとやらで操作できません。

ftp> ?Invalid help command foo
ftp> open host
: Unknown host
ftp> 


以下の設定も追加します。

(defadvice ange-ftp-start-process (after set-encode activate)
  "Fix process-coding-system for Windows"
  (let ((proc ad-return-value))
    (set-process-coding-system proc 'raw-text-dos 'shift_jis-unix)))


参考: meadow-users-jp: 7305
http://www.ysnb.net/meadow/meadow-users-jp/x/7305


P.S.
「SSH の port forwarding」の話はどうしましょうか。
-- 
こせき // kose (a) Meadow y.org