2011年4月25日月曜日

SheevaPlug+でtelnetが使えるようにする。

今時telnetも無いけど大抵のOSにクライアントが入っているので楽という事で。
LAN内での使用限定ですしね。
(以下はSDカードで起動した環境で行いました。)

まずtelnetのサーバをインストール。依存関係でinted(openbsd-inetd)もインストールされます。

# apt-get install telnetd

以下の様な記述が/etc/inetd.confに追加されるはず。
telnet          stream  tcp     nowait  telnetd /usr/sbin/tcpd  /usr/sbin/in.telnetd
安全のためLANからのみアクセスを受け付けるようにアクセス制限をかける。
/etc/hosts.allowを以下の様に編集(192.168.179.0/24からのみ許可)。
ALL:127.0.0.1
in.telnetd:192.168.179.
/etc/hosts.denyを以下の様に編集。
ALL:ALL
サービスの再起動を実施。

# /etc/init.d/openbsd-inetd restart

ユーザがrootだけの場合はシリアル接続で追加すること。telnetはrootでいきなりログインできません。

あとはtelnetクライアントから接続テストを実施。

追記:hosts.allowとhosts.denyのファイル名が逆になっていたので訂正。