telnetサーバ

telnetはユーザにリモート操作させるためのサーバである。 linuxをネットワークでつながった他のマシンから操作するときに使える。

もどる

ダウンロードとインストール

RedHatではtelnetサーバとクライアントのソフトは分かれて パッケージなっている。まずは、クライアントソフトをいれる。

# rpm -ivh telnet-0.17-20.i386.rpm
Preparing...                ########################################### [100%]
   1:telnet                 ########################################### [100%]
	

続いて、サーバソフトをいれる。

# rpm -ivh telnet-server-0.17-20.i386.rpm
Preparing...                ########################################### [100%]
   1:telnet-server          ########################################### [100%]
	
サーバの立ち上げ

inetd ,xined経由でtelnetサーバをたてる。 xinetdの場合は、/etc/xinetd.d/の下にtelnetという名前で 以下のようなファイルを作る。rpmからインストールした場合はすでに 用意されています。

# 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
}
	      

disable をnoにするのを忘れないように。

inetdでは

telnet stream tcp nowait root in.telnetd in.telnetd
	

と設定して、xinetまたはinetを起動しなおせばいいでしょう。

# /etc/rc.d/init.d/xinetd restart
xinetdを停止中: [  OK  ]
xinetdを起動中: [  OK  ]

または

# /etc/rc.d/inet.d/inetd restart
inetdを停止中: [  OK  ]
inetdを起動中: [  OK  ]
	
クライアントでの確認

まずは自分宛にtelnetしてみる。

$ telnet localhost
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Red Hat Linux release 7.2 (Enigma)
Kernel 2.4.9-12 on an i686
login: ohmori
Password: 
Last login: Wed Jan 16 23:17:42 on tty1
[ohmori@yari ohmori]$ 

と言った感じでログインできる。

つづいて、Windowsから確認する。 Windows付属ののtelnetクライアントはへぼいので、 Tera Term Pro というソフトを使う。窓の杜とかに公開されているのでそれを もってきて使いましょう。

最初に以上のように出てくるので、Host名をいれて、OKを押す。 と以下のように出てくるのでloginすればよい。

もどる


Kenji Ohmori
Last modified: Tue May 31 02:00:16 JST 2005