telnet を使う

[1] 前提事項

telnet server と telnet client とが要ります。 これらが同一マシンであっても可です。

以下では telnet server のホスト名を TS、 telnet client のホスト名を TC とします。

[2] TS(telnet server) の設定

/etc/inetd.conf の telnet の行から下のように # を外しておきます。

telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd

つづいて /etc/hosts.deny と /etc/hosts.allow を編集します。例えば

# /etc/hosts.deny

ALL: ALL


# /etc/hosts.allow

in.telnetd: 127.0.0.1, 192.168.0.0/255.255.255.0

のように。

サーバを再起動させるか手動で inetd をリスタートさせます。

再起動の場合、使用するランレベルで inet デーモンが起動する設定になっているか念のためにチェックしておきましょう。下のコマンドで確認できます。

# chkconfig --list inetd

手動の場合、以下のコマンドでリスタートできます。

# cd /etc/init.d
# ./inet restart

※ Vine3.1 の場合、 /etc/init.d は /etc/rc.d/init.d へのシンボリック・リンクです。

[3] TC(telnet client) の設定

下のコマンドを実行します。

$ telnet TS

すると

login:    _____
Password: _____

のように login 名と Password を訊ねられるので、login にはTSのユーザ名を、Password にはそのパスワードを入れます。

※ デフォールトでは正しいパスワードを入れても、root ではログインできない仕様のようです。 root でログインしたければ、通常のユーザでログインした後、 su- するとよいようです。

ログアウトするにはTSで

$ logout (または exit)

とします。