
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で質問しましょう!
似たような質問が見つかりました
- サーバー ネットワークの構成に困っています 3 2023/07/05 11:55
- VPN VPN接続が急にできなくなりました。 1 2022/12/13 15:25
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- サーバー Windows2019CALとRDS CALについて 1 2022/06/19 13:48
- サーバー 接続・ログインはできているのにメールが送信できない 2 2022/06/27 15:03
- C言語・C++・C# TCP/IP通信時のサーバーからの受信 2 2022/11/23 09:11
- Windows 10 インストールしたてのVirtualBoxの仮想マシンにDHCPで割り振られるIPアドレスにつきまして 1 2023/05/03 14:46
- VPN VPNは設定した方がいいですか? VPNには常時接続するべき? 1 2023/05/25 17:43
- その他(インターネット接続・インフラ) windows10or11の別ユーザーでの設定について 1 2022/08/04 16:21
- Wi-Fi・無線LAN aquos wishのパソコンへのテザリング設定 1 2023/02/08 12:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
root権限によるFFFTPでの接続
-
rootのホームディレクトリ/root...
-
タイトル:特定のユーザのコン...
-
ksh起動時に自動で.kshrcを読み...
-
【Administrator と root の違...
-
telnetにroot接続。Teratermが...
-
vsftpdで一般ユーザでログイン...
-
リモートデスクトップ接続でパ...
-
同一のホスト名で何か問題があ...
-
サーバーというのとメインフレ...
-
パスワード設定していないユー...
-
Thunderbird) 送信したメールが...
-
エクセルで#N/Aを含めた平均値...
-
複数IPアドレスによるサーバ運...
-
ssl_request_logの必要性について
-
コマンドでのFTP転送が進まない。
-
「DNSサーバーを自動的に取得す...
-
VirtualBoxのGuestマシンのネッ...
-
”Tortoise SVN” と ”Subversio...
-
最近不思議な事が発生してきて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【Administrator と root の違...
-
root権限によるFFFTPでの接続
-
-s /sbin/nologinだとproftpdが...
-
sshでリモートログインした際の...
-
rootのホームディレクトリ/root...
-
Fedora37Gnome環境ではrootでロ...
-
環境変数が突然読み込めなくな...
-
Gnomeのメニューバーが消えた
-
TeraTermで切断後次つながらず...
-
rootパスワードのデフォルト?
-
ログインできないユーザはcron...
-
MySQLにインストールについて
-
centos5.3 postfixとdovecotで...
-
FreeBSD でログイン出来ない
-
Linuxで輝度を下げる方法を教え...
-
rootでさえログインできない
-
xwindowでのログインから
-
telnetにroot接続。Teratermが...
-
パスワード忘れ
-
スクリーンセーバーが起動しない。
おすすめ情報