CentOSでtelnetを実施するための手順を調べてみたのではメモします。
telnetクライアントの設定
コマンド一つで入る。これはラクチン。
# yum -y install telnet
telnetサーバの設定
telnetサーバインストール
まずはサーバをインストール。
# yum -y install telnet-server
IP設定
emacs -nw /etc/host.allowに
同一のネットワーク内のクライアントを許可する場合は、以下を追記。
in.telnetd: 192.168.XXX
telnetサーバ有効化
インストール直後では、Telnet-Serverは無効になっています。以下の変更を加える事で有効にできます。
# 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.log_on_failure += USERID
disable = no # ここをyesからnoに変更
}
サーバを起動
# /etc/init.d/xinetd start
telnet実験
まずは、ローカルホストに入れるのかテスト。
# telnet localhost
次に、Windowsからtelnetしてみるができない。。。(´・ω・`)
ファイアウォール設定
ファイアウォールの設定が必要。telnetはポート23で通信するが、デフォルトではポート23は閉じているので、開ける必要がある。以下のコマンドで、23が空いているか確認。
# less /etc/sysconfig/iptables
23という数字が見当たらなければ設定が必要。/etc/sysconfig/iptablesに以下の行を追記する。見にくいのだが、-stateと-dportの- は - が 2つ連続。
-A INPUT -m state --state NEW -m tcp -p tcp --dport 23-j ACCEPT
iptablesを再起動して設定を適用すれば、telnetできるようになる。
# service iptables restart