備前といいます。 At Tue, 23 Jan 2001 15:12:33 +0900, Masahide Tomita <tomita _at_ itl.nyc.co.jp> wrote: > とても原始的なカーネルのみが動いているLinux 上にtelnetd を走らせて、 > リモートからtelnet でログインできないかと考えているのですが、いかん > せん初心者過ぎてとても初歩的なところでつまづいています。 カーネルとtelnetd*だけで*という意味ですか? 原始的な、とは? > 1. telnetd を組み込むだけでtelnet が実現できるのか? No. 少なくとも、TCPソケットへの接続を受けつけてtelnetdに引き渡すプログ ラム(inetdとかtcpserverとか)と、telnetdから起動される何らかのプログラ ム(shellが一般的)が必要でしょう。もっとも、単独でデーモンプロセスとし て起動して、組み込みshellを持っているtelnetdというのがあるのであれば話 は別です。 > 2. 組み込むにはカーネルのビルドからやり直さなければならないのか? カーネルにtelnetdの機能を組み込みたいというのなら(それができるのだとし て)Yes. ふつ〜にtelnetdを起動したいのなら、今時のディストリビューションに入っ てるカーネルはTCP/IPぐらい使えるようになってるでしょうからNo. > 3. ソースはどれでも良いのか?(ディストリビューションとかアーキテクチャ > とか関係あるでしょうか?) あると言えばあるし、ないと言えばない。何をしたいの? > とりあえず、ターゲットCPU用の開発環境(クロスコンパイラ等)は入手、動 > 作確認済で、現在動いているカーネルもコンパイルすることはできました。 > (サンプルのソースからですが) カーネルをサンプルのソースからコンパイルできたとはどういう意味ですか? 何となく、組み込みシステムの話をしているような雰囲気は感じ取れますが。 > また、2. に関しては、現在使用している環境(PC/AT+Vine2.1CR)に照らし合 > わせてみますと、ネットワーク系のデーモンは inetd なるものが管理して > いるようですし、またデーモン類はカーネル直接ではなく init から起動す > るという事もどこかで読みましたので、カーネルにまで手を加える必要は無 > いのかな、と考えております。 initやinetdを使っていいのなら、いわゆるふつ〜の GNU/Linux システムを使 えばできるでしょう。カーネル云々はとりあえずあんまり考えなくていい。 > こんなレベルでtelnetd を、とか言い出す方がどうかしてるのかも知れませ > んが、何とかしてサンプルなどに頼らずに実現したいので、どなたか教えて > いただけないでしょうか。 自分が何をしたいのかを頭の中でよく整理してみてください。その過程で多く の問題は自ずと解決できますし、思考実験をするだけでもけっこう経験値は上 がるものです。 # カーネル組み込みのhttpdがある時代なんだから、カーネル組み込みの # telnetdがあってもいいのかもしれないけど、個人的には全然うれしくない。 # どうせなら sshd の方がよっぽどいい(それにしたってカーネル組み込みの # 意味がわからないけど)。 -- 備前 達矢 *.doc/*.xls/*.ppt/*.mdb/HTMLメールは読まずに捨てます メールアドレスが bizenn _at_ visha.org に変わりました
Follow-Ups:
- [linux-users:79029] Re: telnetd を組み込むには?Masahide Tomita
- [linux-users:79008] telnetd を組み込むには?Masahide Tomita
- Prev by Subject: [linux-users:79012] Re: telnetd を組み込むには?
- Next by Subject: [linux-users:79014] Re: telnetd を組み込むには?
- Previous by thread: [linux-users:79028] Re: telnetd を組み込むには?
- Next by thread: [linux-users:79029] Re: telnetd を組み込むには?
- Indexes:[Main][Thread]