2011年8月8日月曜日

telnetでサーバにログインする

WindowsやMacOSからサーバにログインする手段の一つに、telnetコマンドがあります。

Windows Vista と Windows 7 はデフォルトでtelnetコマンドが無効になっているので、設定を変える必要があります。
コントロールパネル>プログラム>プログラムと機能>Windowsの機能の有効化または無効化で、telnetクライアントを使えるようにしておきます。

■サーバ側での設定
① telnetサーバをインストール
# yum -y install telnet-server

② telnetを使えるように設定ファイルを下の赤字のように書き換え
# 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 = yes
}


③ telnetサーバの再起動
# /etc/init.d/xinetd restart


■クライアント側
> telnet [サーバのIPアドレス or ホスト名]
CentOS Linux release 6.0 (Final)                             
Kernel 2.6.32-71.el6.x86_64 on an x86_64

login: shindo_t
Password:
Last login: Tue Aug 9 21:49:14 from 192.168.11.2
[shindo_t@shindows7 ~]$

telnetコマンドを使ってログインできることを確認しました。


■ログインできない場合
- telnetのポート番号(23番)が解放されていない


■ポート番号を指定してTelnetで接続
> telnet [サーバのIPアドレス or ホスト名] [ポート番号]


参考)
はじめての自宅サーバ構築
http://kajuhome.com/telnet.shtml
@IT Telnetクライアントの使い方
http://www.atmarkit.co.jp/fwin2k/win2ktips/231telnetcmd/telnetcmd.html

0 件のコメント:

コメントを投稿