|
>>2041 68user 以下のようにコマンドを打ったところ、 ./ftp-client -d userid passwd hogehoge.com index.html 以下のようなデバッグ情報が出力されました。(一部文字化けしてますが) <-- 220-************************************************ <-- 220- 洩T[o[韃ヲ虧 誉芒鋤天B <-- 220-OS ・indows98SE 費 怒莉(19)髟・・ 房-- 220 ************************************************ --> USER userid <-- 331 Give me your password --> PASS passwd <-- 530 Not authorized. --> PORT 172,18,168,100,4,19 <-- 5--> RETR index.html で止まってしまいました。 NAT環境では使用していないので、ご指摘いただいた問題はないと思います。 |
|
あと、今確認したところUSER,PASS,PORTというファイルが残ってました。 下の書き込みで文字化け対象を記入してしまって、申し訳ありません。 |
|
>>2046 snow > --> PASS passwd > <-- 530 Not authorized. ということは、ユーザ名かパスワードが間違ってませんか? >>2047 snow > 今確認したところUSER,PASS,PORTというファイルが残ってました。 「--> PASS」というのを誤って copy & paste してしまったんじゃ ないでしょうか。このプログラムにはファイルを生成するコードは 入っていないです。 |
|
>質問の意味がわからないです ごめんなさい。 >> HTMLの一部(5行目から7行目)までとかを >この HTML はどこにあるんですか? どこかから取得するんですか? HTMLはYahoo!のトップなどです。 >> ログとして取得し、その部分を出力 >「ログとして取得」とはどういう意味でしょうか? HTML から >特定の範囲を切り出し、ブラウザ上に出力し、さらにそれを >ログに記録しておくのですか? そのようにしたいのですが可能なのでしょうか? |
|
>>2048 68user 再度実行したところ、USER,PASS,PORTは出てきませんでしたので、 私の間違いだったようです。すいません。 >> --> PASS passwd >> <-- 530 Not authorized. >ということは、ユーザ名かパスワードが間違ってませんか? 間違ってないんですが・・・(汗 普通にftpコマンドで繋げるとちゃんとつながりますし。 なぜでしょう。。。 下では書きませんでしたが、パスワードをacerolaとしているのですが、 どうもパスワードでNGになっているようです。 なぜだかわかりますでしょうか? |
|
すいません、追記です。 どうしてパスワードでNGになったかわかったかと言うと、 サーバー側のログを見て、パスワードでNGになっていることを確認 しております。 |
|
>>2049 幸江 > HTMLはYahoo!のトップなどです。 可能です。HTTP をしゃべりたいなら http://X68000.startshop.co.jp/~68user/net/ を参考に自分でダウンローダを作るか、wget、fetch、lynx などの ダウンローダを使うとよいでしょう。 例として Yahoo! を出しているのならよいのですが、もし他人の ページの一部を持ってこようとしておられるなら、相手の許可を 得てからにしましょう。 >>2050 snow > 普通にftpコマンドで繋げるとちゃんとつながりますし。 なるほど。 o ftp コマンドではログインできる o -d オプションによるデバッグ表示を見ても、正しいパスワードを 送信しているように見える o パスワードには * や ? などの文字は含まれていない (シェルがワイルドカードを解釈しているわけではない) ということですね。謎です。 ftp コマンドで debug モードを ON にしてみると何かわかりませんか? % ftp ftp> debug Debugging on (debug=1). ftp> open hostname Connected to hostname 220 hostname FTP server (Version 6.00LS) ready. Name (hostname:username): username ---> USER username 331 Password required for username. Password: ---> PASS password などと表示されると思います (ftp クライアントによっては、 PASS **** などと何を送っているか見せてくれないかも しれませんが)。 また、認証までなら telnet でもできますので、試してみて下さい。 % telnet hostname 21 Connected to hostname. Escape character is '^]'. 220 hostname FTP server (Version 6.00LS) ready. USER username 331 Password required for username. PASS password |
|
お世話になっています。本当、UNIXの部屋を良く、使っています。 ところで、コマンドを自分のUNIX環境で有効にするには、どうしたら いいですか?使えないコマンドがたくさんあるのですが・・・ぜひ、 教えて下さい。先輩に聞いたら、いろいろと設定しなければならない とかで・・・詳しくは、教えて貰えませんでした。どうぞ、教えて 下さい。 |
|
>>2053 ゆうすけ 回答を出しやすくするために、 - OS は何か (uname -a の結果) - 例えばどんなコマンドが使えないか を挙げて下さい。 |
|
早速の返答ありがとうございます。uname -aの結果は、 SunOS std2ss42 5.6 Generic_105181-23 sun4u sparc SUNW,Ultra-5_10と出て来ました。 コマンドは、ジャンル別検索のゲーム(rainなど、他にもたくさん)です。 よろしく、お願いします。 |
|
フラットヘッド型スキャナについての機能と仕組みはなんですか?フラットヘッド型スキャナの製品の一例を紹介してください。また工夫されている点を解説してください。 |
|
ネットワークプログラミングの初心者です。今、仕事で始めたばかりなのですが、inet_atonを使う場合のライブラリは、何を指定すればいいのでしょうか?-lnsl -lsocketではダメなようで。。。教えていただけると、大変たすかります。よろしくお願いします。 |
|
>>2057 たかし > inet_atonを使う場合のライブラリは、何を指定すればいいのでしょうか? > -lnsl -lsocketではダメなようで。。。 こういう場合には OS とそのバージョンを書かないと無意味です。 inet_aton はない場合もあるので、inet_addr でも使って下さい。 例えば、Solaris 2.5.1 には inet_aton はありませんでした。 (でも、inet_ntoa はあるけど…。) 詳しいことは man inet_addr してください。 #include <stdio.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> int main(int argc, char *argv[]) { printf("%x\n", inet_addr("192.168.0.1")); return 0; } |
|
>>2052 68user 回答遅れてすいません。 >ftp コマンドで debug モードを ON にしてみると何かわかりませんか? passwdの部分がXXXXになってしまい、よくわかりません。 それに、ftpコマンドは通常どおり通るので、プログラムでどこが正常で ないのかはちょっとわかりません。 再度プログラムをダウンロードしてトライしてみます。 |
|
>>2055 ゆうすけ > uname -aの結果は、SunOS std2ss42 5.6 Solaris2.6 ですね。「UNIX の部屋」は基本的に FreeBSD に ついて書いてますので、Solaris にないコマンドはいっぱいあります。 基本的にインストールしたいものがあれば、ソースを持ってきて 自分でコンパイルします。ソースのありかは http://ftpsearch.lycos.com/?form=medium で調べるとよいでしょう。例えば foo-1.1.tar.gz を取得したら % gzip -dc foo-1.1.tar.gz | tar zxvf - で展開し、 % cd foo-1.1 % ./configure % make % make install という流れになります (これほど簡単にはいかない場合がほとんどですが)。 また、sunsite というコンパイル済みのものを配布している ところがありますが、あまり数は多くないです。 http://sunsite.sut.ac.jp/sun/solaris-binaries/sparc/ >>2058 rosegarden > Solaris 2.5.1 には inet_aton はありませんでした。 Solaris2.6 にも Solaris7 にも inet_aton はありませんでした。 >>2010 もっち https でのアクセスは実現できましたか? 結果報告をお待ちして おります。 |
|
いつもお世話になっております。 今度はSMTPについての質問なのですが…… SMTPサーバに接続した後最初にクライアント側で行うことは、HELO(またはEHLO) を送ることですよね。でも、なぜこういうことをするようRFCで定められている のでしょうか?これがなければ生じる不具合はどういったものが考えられるので しょうか?「SMTP EHLO 解説」をキーワードにしてGoogleで検索しましたが、 決定的なものが見つかりませんでした…。他に「オライリー・ジャパン」から 出版されている「Sendmail システム管理」なる本も読みましたが、なんかこの 部分だけ意図的に説明を避けているみたいで… (^^;; 何とぞよろしくお願いします。 |
|
>>2061 skel.103M とりあえずこちらを。 http://djbdns.jp.qmail.org/djb/smtp.html 知りませんでしたが、envelope がクリアされるらしいですね。 |