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