[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:79013] Re: telnetd を組み込むには?


備前といいます。

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 に変わりました

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: