
No.4ベストアンサー
- 回答日時:
>クライアントマシンから telnet するときだけ telnetd を起動させたいのですが、
それをしてくれるのが、inetdデーモンです。
inetdがtelnetのポートを監視していて、クライアントからそのポートにアクセス
があったら、telnetdを立ち上げます。
通常ではtelnetdが立ち上がっていないはずです。
それより、セキュリティを設定する方がよいです。
tcpwrapperを組み込んで、inetd.confでtcpwrapper(tcpd)経由でtelnetを起動します。
telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd
/etc/hosts.allowファイルで接続できるクライアントを指定します。
in.telnetd: 192.168.1.0/255.255.255.0
/etc/hosts.denyファイルで接続できないクライアントを指定します。
ALL: ALL
外部に公開されたサーバにリモートログイン/ftpしたいときは
telnetdやftpdはパスワードなど平文でやりとりするので危険です。
sshdを立てて、公開鍵・秘密鍵を利用した認証でリモートログイン・ファイル転送
するようにしましょう。
この回答への補足
>>クライアントマシンから telnet するときだけ
>>telnetd を起動させたいのですが、
>それをしてくれるのが、inetdデーモンです。
今 inetd というものを調べて初めて知りました。
非常にお恥ずかしい。今まで inetd と聞くとあまりいいイメージを持っていませんでしたが、けっこうハイテクなんですね。
>それより、セキュリティを設定する方がよいです。
>tcpwrapperを組み込んで、inetd.confでtcpwrapper
>(tcpd)経由でtelnetを起動します。
TCP Wrapper を組み込んでとあったので、どうやって組み込むといいのかなと思い調べてみましたところ、ちょうどいいのがありました(というか答えはすべて xjd さんが書いてくれていましたね)。『FreeBSD Tips Collection』(SOFT BANK Publishing)4-8 「各サービスのアクセスを制限したい」→TCP Wrapper を使ってアクセスを制限する。サーバーを管理するならここは絶対要編集ですね。
ありがとうございました。
サーバー管理には、ぜひともSSHを使えるようにしたいのですが、今のところ、SSHクライアントの設定の方法もわからず、とりあえずtelnetで、という感じです。
LANには、サーバーとクライアントの2台しかないので、シリアルコンソールぐらいのセキュリティかと思っていましたが、やはり危険な気がしてきました。
まだこれからも精進が必要なようです。ありがとうございました。
No.3
- 回答日時:
FreeBSDマシンの方で、telnetを有効にしてますでしょうか。
ぼくは、FreeBSDではなく、NetBSD/mac68kを使用していて、今さっき、下記の設定をしましただけで別のwin98
マシンからtelnetをしてみましたが、できました。
やり方は、まず、FreeBSDマシンでユーザでログインしていると
思われますので、
% su リターンキー押下
パスワードをきいてきますので、rootのパスワードを入力してリターン。
# vi /etc/inetd.conf リターンキー押下
すると下記のようになっていると思いますので、telnetのところの#を削除します。
viエディタの使い方は、別に調べてください。
# $NetBSD: inetd.conf,v 1.46 2001/11/21 10:27:53 itojun Exp $
#
# Internet server configuration database
#
# @(#)inetd.conf 8.2 (Berkeley) 3/18/94
#
★--★このBSDマシンからftpしたい時は、この下のはじめの#を削除します。但し、ftpサーバは別に設定します★--★
ftp stream tcp nowait root /usr/libexec/ftpd ftpd -ll
#ftp stream tcp6 nowait root /usr/libexec/ftpd ftpd -ll
★--★あえてこの下のはじめの#を削除します。★--★
telnet stream tcp nowait root /usr/libexec/telnetd telnetd
#telnet stream tcp6 nowait root /usr/libexec/telnetd telnetd
#shell stream tcp nowait root /usr/libexec/rshd rshd -L
#shell stream tcp6 nowait root /usr/libexec/rshd rshd -L
#login stream tcp nowait root /usr/libexec/rlogind rlogind
-L
#login stream tcp6 nowait root /usr/libexec/rlogind rlogind
-L
#exec stream tcp nowait root /usr/libexec/rexecd rexecd
#uucpd stream tcp nowait root /usr/libexec/uucpd uucpd -l
#uucpd stream tcp6 nowait root /usr/libexec/uucpd uucpd -l
#nntp stream tcp nowait usenet /usr/libexec/nntpd nntpd
#finger stream tcp nowait nobody /usr/libexec/fingerd fingerd
-l
/etc/inetd.conf
FreeBSDとNetBSDちがうかも知れませんが、トライしてみる価値はあると思います。
ではでは。
ご親切にありがとうございます。さすが Mac ユーザー様のご厚情は恐れ入ります。おかげですんなりとテルネットが出来るようになりました。恩にきります。
No.2
- 回答日時:
サーバ側でtelnetデーモンなどのプログラムが起動しているか、
または、サーパーサーバによる起動が予約されているかが必要と
なります。サーバ上でpsコマンドなどを実行しそのようなプロセスが
生きているか、もしくはスーパーサーバの設定ファイル(/etc/下に
あるファイル)の内容を確認してください。
といいつつ、Linux寄りの知識しか持ち合わせていないので、
具体的な方法はわかりません。
この回答への補足
どうやら、telnetd は起動していなかったようです。Apache や MySQL などは、OS と一緒に起動して欲しいものですが、telnet は使うときだけでいいかなぁと思います。セキュリティを考えると、面倒なのがやはり、telnet の弱いところでしょうか?
補足日時:2003/06/15 11:30No.1
- 回答日時:
>サーバー側の設定が必要なのでしょうか?
もちろんです。
inetdからtelnetを起動できるようにしてください。
tcpwrapperを組み込んでいたら、hosts.allowで接続の許可を指定してください。
通常rootではリモートログインできないので一般ユーザを作ってください。
ipfwでファイアウォールを立てていたら、telnetでログインできるようにルールを変更してください。
この回答への補足
inetd から起動させるんですね。てっきり、telnet ははじめから使えるものと勘違いしてました。おっしゃるとおり、inetd.conf を見てみると、telnet がコメントになっていたので、コメントをはずし、rc.conf で inetd をenable にしたら、telnet が使えるようになりました。生まれて初めてテルネットとやらをやったので非常に感動しました。(ftp コマンドとあまり変わらない気もしますが)
ただ問題点として、上記のように、OS起動時に inetd が自動的に立ち上がり、telnet も常時OKというのは怖い気もします。クライアントマシンとサーバーマシンは私の目の前に並んでいるので、クライアントマシンから telnet するときだけ telnetd を起動させたいのですが、そういう使い方をなさっていらっしゃる方はおられますでしょうか?いらっしゃったらご教授願いたく存じます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
sshでリモートログインした際の...
-
root権限によるFFFTPでの接続
-
Linuxサーバーにログインできない
-
[postfix]aliasesでphp呼び出し
-
.bashrcの設定が反映されない
-
TeraTermで切断後次つながらず...
-
ユーザアカウント
-
リモートデスクトップ接続でパ...
-
同一のホスト名で何か問題があ...
-
DNSサーバを設定したのですがns...
-
エクセルで#N/Aを含めた平均値...
-
”Tortoise SVN” と ”Subversio...
-
エラーメールで"too many hops"...
-
コマンドでのFTP転送が進まない。
-
ssl_request_logの必要性について
-
パスワード設定していないユー...
-
ADサーバのスキーマ拡張の影響...
-
sftpのバッチモード(Solaris)
-
Mailの送信済みメールボックス...
-
TortoiseSVNでアクセスエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
root権限によるFFFTPでの接続
-
【Administrator と root の違...
-
rootのホームディレクトリ/root...
-
telnetにroot接続。Teratermが...
-
knoppix でのファイル操作
-
rootパスワードのデフォルト?
-
VPS:sendmailのユーザごとのメ...
-
Administratorというアカウント...
-
linex serverのrootをhackingし...
-
windows7からUNIXへのrsh方法
-
Linuxのtelnetについて
-
タイトル:特定のユーザのコン...
-
wheelに追加して反映させるには
-
Windows7管理者ユーザーのパス...
-
VMware上のUbuntuにSCPでファイ...
-
ksh起動時に自動で.kshrcを読み...
-
Rootユーザとして「vnc」接続し...
-
ユーザアカウント
-
ログインウィンドウから別のユ...
-
セキュリテリ上のrootの有効、...
おすすめ情報