Telnet服務的配置步驟如下:
一、依次安裝telnet所需軟體包(通常要兩個)
1)#rpm -ivh xinetd-2.3.13-6.i386.rpm (安裝包見附件)
2)#rpm -ivh telnet-server-0.17-38.el5.i386.rpm (安裝包可以在安裝CD光牒第三張server/下找到)
二、啟動telnet服務
1、配置
編輯 /etc/xinetd.d/telnet
# vi /etc/xinetd.d/telnet
找到 disable = yes 将 yes 改成 no 。
2、關閉加密
将/etc /xinetd.d/ekrb5-telnet裡面的disable改成=yes
3、激活服務
# service xinetd start
或者使用ntsysv,在出現的視窗之中,将 telnet選中,确定離開。
三、關于遠端不能telnet到伺服器的故障檢查
1、确定你的telnet服務打開沒有:
[[email protected] ~]# chkconfig --list|grep telnet
ekrb5-telnet: off
krb5-telnet: off
[[email protected] ~]#
注意檢查結果這裡是關閉狀态
2、打開krb5-telnet 服務:
[[email protected] ~]# chkconfig krb5-telnet on
[[email protected] ~]# chkconfig --list|grep telnet
ekrb5-telnet: offv
krb5-telnet: on
[[email protected] ~]#
檢查已經被打開了
3、修改登陸檔案securetty,主要增加要登陸的終端點
[[email protected] ~]# vi /etc/securetty
增加如下幾行:
pts/1
pts/2
pts/3
pts/4
pts/5
……
儲存退出即可。
如果提示Unencrypted connection refused. Goodbye.Connection closed by foreign host.
解決辦法:将/etc/xinetd.d/ekrb5-telnet裡面的disable改成=yes,再重新開機xinetd服務service xinetd restart就OK了!但是我已經操作過了,再檢視一
遍/etc/xinetd.d/ekrb5-telnet裡的disable發現是no,奇怪我确實是改過了,再改一次,再執行service xinetd restart 再檢視/etc/xinetd.d/ekrb5-telnet檔案,發現
disable又變成no了,執行 chkconfig ekrb5-telnet off
四、關于telnet的中文亂碼
後來仔細思考,在系統配置上下工夫估計是錯誤的方向。難道是選用的telnet用戶端不支援系統使用的編碼?于是指令行下輸入locale,檢視系統編碼,顯示zh_CN.UTF-8。(如
果安裝簡體中文的RHEL5,則系統預設使用zh_CN.UTF-8編碼。如果是英文,預設是zh_US.UTF-8編碼。)
而之前選用的netterm根本不支援utf-8編碼。(據說最新的netterm支援utf-8了,但是沒找到破解的,汗。。。)
于是找其他的telnet用戶端軟體,後來找到了putty,那叫一個字,好!綠色免費又開源,好多人都用,相比收費的netterm,還支援UTF-8編碼。
putty使用方法:
1.打開putty.exe,主界面中輸入Host Name(主機名)和Port(端口号),Connection type選擇telnet。
2.如果遠端主機使用utf-8編碼,這裡需要修改utf-8編碼:
在軟體界面的左邊樹形菜單中,選擇Window下的Translation,在出現的下拉菜單Receive data assumed
to be in which charecter set中,選擇UTF-8編碼。
3.回到session界面,可以儲存本次設定,以後登入時可以使用此設定。
4.單擊open,即可telnet到遠端主機。中文不亂碼了。
裝了簡體中文版的RHEL5,系統顯示中文都沒問題,但是telnet遠端登入過來就有中文亂碼。