Vitruvian Penguin
knoppix

[knoppix:4896] Re: telnet ->ftp

Date: Fri, 1 Apr 2005 21:56:05 +0900 (JST)
X-mailer: FreeML Web Mailer XP; SP2
> telnetクライアントの設定がおかしいのかも知れませんよ。

田中さん、どうもです。
Windows標準TELNET、Tera Term両方試したんですけどね〜。
皆さんは、SSH接続でないTELNETは実際に使えていますか?
ま、とりあえず現在はSSHで使えているので、それほど問題ではないです。

さてもう1つ、今度はFTPに関する新たな話題です。

Windows用GUI版FTPクライアントがWinSCP3以外が、ホストのディレクトリ・ファイル
表示に失敗しています。失敗しているのはWSFTP LE5.08とFFFTP Ver1.92です。CUI
のMicrosoft FTP(MS-DOSプロンプトから起動)では使えています。

こちらはいろいろ調べた結果、knoppixが"/bin/ls"の結果を返すときに、日本語で返
しているからだ、ということが分かりました。FTPクライアント内でls -lを行うと、
1行目に総ブロック数を「合計 xxxx」と返します。これが転送時に「???? xxxx」と
化け、WSFTPではxxxx(数字)というファイルがある、と思って表示します。ここ
は、通常(英語)は「total xxxx」という文字列です。

さらに、jaとCではファイルのタイムスタンプのフォーマットが異なっているので、そ
れに対応していないFTPクライアントではファイル名は表示しますが、日時サイズ欄は
空欄になってしまいます。

これはFTPでログイン時にLANGが「ja」にセットされてしまうからだろうと思います
が、いろいろ試してみても私の知識では強制的に「C」にすることが出来ませんでした
ので、今回は強硬手段を取りました。

手段としては、オリジナルlsをリネームして、lsをシェルスクリプトとして、LANG=C
状態でオリジナルlsを呼び出すようにしたら、各GUIのFTPクライアントとも問題なく
ディレクトリ一覧が出るようになりました。あと/etc/motdからも日本語の「ようこ
そ」を削除しています。

どなたかもう少しお手柔らかな手段で、非日本語状態にてFTPログイン出来る方法をご
存知でしたら教えて下さい。
<Prev in Thread] Current Thread [Next in Thread>