» Linux ディストリビューション » CentOS » TELNET

TELNET サーバーを構築する

 TELNET は、ネットワークサーバーなど直接コンソールから操作することの少ない、ネットワークサーバーなどのリソースを扱うことができるため非常に便利な機能ですが、パスワードなど操作コマンドなど通信内容が暗号化されていないため、ネットワーク経路によっては盗聴される危険性があるため注意が必要です。


ここでの説明は、内部ネットワークでの使用を前提としています。 外部ネットワークから使用する場合には、別途セキュリティ対策が必要になります。

ネットワーク端末から接続を行う場合には、パケットフィルタリングを停止しておく必要があります。

パッケージのインストール

 TELNET サーバーパッケージは、yum コマンドを使用してインストールします。

[root@web ~]# yum install telnet-server

[ CentOS 5 ]

パッケージインストール後の設定

 TELNET によるリモートログインサービスは、常駐プロセスではなく必要に応じてスーパーサーバーから起動されるため、パッケージをインストールした段階では、スーパーサーバーから起動されません。 スーパーサーバーから起動するためのオプション設定を変更します。

[root@web ~]# vi /etc/xinetd.d/telnet

# default: on
# description: The telnet server serves telnet sessions; it uses ¥
#       unencrypted username/password pairs for authentication.
service telnet
{
        flags           = REUSE
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/sbin/in.telnetd
        log_on_failure  += USERID
        # サービスを有効にするかの設定
        disable         = no [ yes : 無効 | no : 有効 ]
}

[ CentOS 5 ]

スーパーサーバーの再起動

 設定を反映するため、スーパーサーバーを再起動します。

[root@web ~]# /etc/rc.d/init.d/xinetd restart

xinetd を停止中:                                           [失敗] « 初期起動時のみ
xinetd を起動中:                                           [  OK  ]

[ CentOS 5 ]