[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:55967] Re: Emacs ange-ftp でファイルリストが表示されない



久保と申します。

「詳しい状況」に書かれている emacs の *ftp hoge@localhost* の
内容に日本語が交じっていますね。/tmp/ange-ftp20190DEN の
内容はどうでしょう?

ange-ftp は、 ls の出力をパースすると思うのですが、
ange-ftp が想定していない形式だと、うまくパースできなくて
何らかの障害につながると思います。

proftpd で出力が英語表記になるように調整して
状況が変わるか試されてはいかがでしょう?


From:  <kiyohito.yoshida@xxxxxxxxxxxxxxx>
Date: Tue, 14 Feb 2012 00:54:03 +0900

> 吉田@札幌と申します。
> 
> 以下のような問題にぶつかりました。原因について、どなたか情報はございま
> せんでしょうか。
> 
> * 症状
> Emacs ange-ftp を使って proftpd サーバーに接続しても、Dired でファイル
> リストが表示されない。
> 
> * ホスト
> Debian 6.0.4
> 
> * 詳しい状況
>   - Debian 6.0.4 のホストで proftpd-basic (1.3.3a-6squeeze4)パッケージ
>     をインストールし standalone でftp サーバーとした。
> 
>   - 同じホストに emacs23 (23.2+1-7) パッケージをインストールした。
> 
>   - emacs を起動し、ローカルホストのディレクトリへ dired モードで ftp
>     プロトコルを使ってアクセスしたところ、ファイルリストが表示されなかっ
>     た。 init.el 等はない、真っ新な状態の emacs を使っている。
> 
>     - C-x d
> 
>     - Dired (directory): /ftp:localhost: (一瞬、Loading tramp ... done
>       というメッセージが出る)
> 
>     - Password for hoge@localhost: .......
> 
>     - hoge というバッファが開くが、
>       /ftp:localhost:/home/hoge: という1行表示されるだけで、ファイル一
>        覧が表示されない。
> 
>   - emacs の *ftp hoge@localhost* というバッファをみると、以下のように
>     問題があるようにはみえない。
> 
>     ftp> open localhost
>     Connected to localhost.
>     220 ProFTPD 1.3.3a Server (Debian) [::ffff:127.0.0.1]
>     user "hoge" Turtle Power!
>     Remote system type is UNIX.
>     Using binary mode to transfer files.
>     ftp> 331 hoge のパスワードを入力しください
>     230 hoge がログインしました
>     hash
>     Remote system type is UNIX.
>     Using binary mode to transfer files.
>     ftp> Hash mark printing on (1024 bytes/hash mark).
>     ftp> pwd
>     257 カレントディレクトリは "/home/hoge" です
>     ftp> cd /home/hoge/
>     250 CWDコマンド 成功
>     ftp> ls -al /tmp/ange-ftp20190DEN
>     200 PORTコマンド 成功
>     150 ASCIIモードのデータ接続をオープンします file list
>     226 転送が完了しました
>     ftp>
> 
>   - /tmp/ange-ftp20190DEN というファイルがあり、中身をみると、 ls -al
>     の結果が出力されたファイルリストである。
> 
>   - /ftp:hoge@xxxxxxxxxxxxxx:/home/hoge/ としても表示されない。
> 
>   - /ssh:hoge@xxxxxxxxxxxxxx:/home/hoge/ とプロトコルを ssh や scp に
>     した場合は問題なく表示される。
> 
>   - このホストから emacs ange-ftp で試しに
>     ftp://dennou-h.gfd-dennou.org/ (ProFTPD 1.3.3a)に anonymous でアク
>     セスしたが、正常に表示された。
> 
>   - このホストに別のホストから emacs の ange-ftp でアクセスしたとき、以
>     下に示すように、ファイルリストが表示されたり、されなかったりした。
> 
>     - Ubuntu 10.04.3 LTS の Emacs 23.1.1 からは表示された。
>     - MacBookPro MacPorts の Emacs 23.4 からは表示された。
>     - Debian 6.0.3 の Emacs 23.2.1 からは表示されなかった。
>     - Debian 5.0.9 の Emacs 22.2.1 からは表示されなかった。
> 
>   - proftpd.conf の内容
>     パッケージをインストールしたときの default のままで、特に変えていない。
> 
> Include /etc/proftpd/modules.conf
> IdentLookups                    off
> ServerName                      "Debian"
> ServerType                      standalone
> DeferWelcome                    off
> MultilineRFC2228                on
> DefaultServer                   on
> ShowSymlinks                    on
> TimeoutNoTransfer               600
> TimeoutStalled                  600
> TimeoutIdle                     1200
> DisplayLogin                    welcome.msg
> DisplayChdir                    .message true
> ListOptions                     "-l"
> DenyFilter                      \*.*/
> Port                            21
> MaxInstances                    30
> User                            proftpd
> Group                           nogroup
> Umask                           022  022
> AllowOverwrite                  on
> TransferLog /var/log/proftpd/xferlog
> SystemLog   /var/log/proftpd/proftpd.log
> <IfModule mod_quotatab.c>
> QuotaEngine off
> </IfModule>
> <IfModule mod_ratio.c>
> Ratios off
> </IfModule>
> <IfModule mod_delay.c>
> DelayEngine on
> </IfModule>
> <IfModule mod_ctrls.c>
> ControlsEngine        off
> ControlsMaxClients    2
> ControlsLog           /var/log/proftpd/controls.log
> ControlsInterval      5
> ControlsSocket        /var/run/proftpd/proftpd.sock
> </IfModule>
> <IfModule mod_ctrls_admin.c>
> AdminControlsEngine off
> </IfModule>
> 
>   - このホストに、別のホストから ftp コマンドや ncftp、Filezilla でアク
>     セスしても特に問題はない。
> 
> 
> 問題が emacs にあるのか、 proftpd にあるのか判然としません。何か情報が
> ありましたら、よろしくお願いします。
> 
> 
> 

---
久保博 <h-kubo at geisya.or.jp>
Blog: http://cryptotaenian.blogspot.com/