1. 程式人生 > >CentOS下安裝telnet

CentOS下安裝telnet

按以下方法我配置我的虛擬機器centos,使用win7下遠端登入來管理,遇到的是防火牆的問題。

一.檢視本機是否有安裝telnet(centOS5預設有安裝telnet)

# rpm -qa |grep telnet

如果顯示結果為:

telnet-0.17-39.el5

telnet-server-0.17-39.el5

那恭喜你,機器上已經安裝了telnet。如果沒有安裝,請看下一步。

特別說明:

telnet分為telnet-client (簡稱為telnet)和telnet-server。telnet-client系統(CentOs 5.5)一般預設已經安裝。telnet-server需要單獨安裝。

二、安裝telnet

第一種方法(線上安裝):

可使用命令:

#yum install xinetd (注意在root下安裝)

#yum install telnet -server(注意在root下安裝)

第二種方法(光碟安裝法):

cd /光碟/CentOS

rpm -ivh xinetd-2.3.14-10.el5.i386.rpm

rpm -ivh telnet-server-0.17-39.el5.i386.rpm

特別說明:

1、telnet服務要依靠xinetd服務啟動,所以要先安裝xinetd服務。所以我們要先安裝xinetd,再安裝telnet-server。CentOS 5.5預設沒有安裝telnet和xinetd服務。

2、CentOS-5.5-i386-bin-DVD裡面有xinetd和telnet-server和安裝包!!不需要上網下載!!

三.配置telnet

方法一:使用ntsysv,在出現的視窗之中,將 telnet 勾選起來,然後按下 OK 即可!

方法二:使用chkconfig命令直接開啟

#chkconfig telnet on

方法三:直接修改配置檔案

vi /etc/xinetd.d/telnet

一般是這樣子的:

# default: yes

# description: The telnet server servestelnet 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

}

只需要將”disable= yes”改成” disable=no”

四、啟用服務

telnet 是掛在 xinetd 底下的,所以自然只要重新啟用 xinetd 就能夠將 xinetd 裡頭的設定重新讀進來,所以剛剛設定的 telnet 自然

也就可以被啟用。

  # servicexinetd restart

或者#/etc/rc.d/init.d/xinetd restart

五.iptables防火牆會阻止telnet,所以需要在iptables允許,用如下命令

當你啟動telnet服務後,你可以用netstat –tunlp命令來檢視telnet服務所使用的埠,可以發現有23。使用下面命令開啟這些埠:

iptables -I INPUT -p tcp --dport 23 -jACCEPT

iptables -I INPUT -p udp --dport 23 -jACCEPT

service iptables save  //儲存

service iptables restart //重啟防火牆

或者來點狠的!!關閉防火牆!

service iptables stop