2008年10月4日 星期六

Red Hat Enterprise 5 無法使用telnet登入??

發佈了Red Hat Enterprise 5,故極欲安裝來嚐鮮一下,安裝過程還極順利,沒想到麻煩是在安裝結束過後,自Red Hat 7.x後,都須使用者自行啟動telnet服務,為什麼呢?

因為telnet在登入時,帳號密碼都是以”明文”的方式傳送,如此一來,當被有心人士監聽封包時,資料隨即被竊取,非常不安全的資料傳輸方式,所以官方建議以ssh取代。

1. telnet未被xinetd啟動服務
##查詢telnet的服務啟動狀態
$> chkconfig --list | grep telnet
ekrb5-telnet:關閉
krb5-telnet:關閉
telnet:關閉

##開啟krb5-telnet服務
$> chkconfig krb5-telnet on

$> vi /etc/xinetd.d/krb5-telnet
disable = no (預設值為"yes")

##重新啟動xinetd
$> service xinetd restart
2. 若telnet無法登入,並出現下列錯誤訊息
getnameinfo: localhost: Success
Temporary failure in name resolution: Illegal seek
##允許遠端主機及Static IP Address進行連線
$> vi /etc/hosts
192.168.1.100 pcname
##允許遠端主機及dynamic IP Address進行連線
$> vi /etc/hosts.allow
ALL: Allow
參考資料:
鳥哥--以Openssh取代Telnet連線方式

沒有留言: