淺談krb5-telnet問題的解決方法
Telnet的遠程服務,是很多企業都需要的。不少管理員也是非常關注這方面的學習。那么針對Linux系統的多樣版本,如何Telnet?那么今天我們對這個系統的krb5-telnet問題進行一下講解。那么具體我們從兩方面來解決:
一、關閉selinux (setenforce 0)影響不大
二、關閉防火墻 (iptables -F 或service iptables stop)
Red Hat Enterprise Linux 5 telnet開啟過程
1、確定你的telnet服務打開沒有:
- [root@111 ~]# chkconfig --list|grep telnet
- ekrb5-telnet: off
- krb5-telnet: off
- [root@111 ~]#
- 注意檢查結果這里是關閉狀態
2、打開telnet服務:
- [root@111 ~]# chkconfig krb5-telnet on
- [root@111 ~]# chkconfig --list|grep telnet
- ekrb5-telnet: off
- krb5-telnet: on
- 檢查已經被打開了
3、修改登陸文件securetty,主要增加要登陸的終端點
- [root@111 ~]# vi /etc/securetty
- 增加如下幾行:
- pts/1
- pts/2
- pts/3
- pts/4
- pts/5
- ……
(或者取用此方法:mv /etc/securetty /etc/securetty.bak 將文件去除)保存退出即可,此時只能以非根用戶登陸,如要以root用戶登陸,下文會有說明.注意:如果同時將chkconfig ekrb5-telnet on.會提示Unencrypted connection refused. Goodbye.Connection closed by foreign host.
看錯誤信息好像是說的為加密的連接被拒絕,查看了他的配置文件也沒發現有什么關于加密的選項,而且配置文件也很正確,于是到google上去搜索了一大圈,***終于找到一個老外寫的一個解決方法:
I really needed a bit of guidance and you provided it./sbin/chkconfig --list |grep telnetThe above command told me I had both krb5-telnet and ekrb5-telnet, andalso the installed telnet all on. Initially I did not know what theywere all for. After turning them on and off and testing my telnetconnection from another box I realised that "ekrb5-telnet" was theencrypted telnet server that I needed to turn off to run "krb-telnet"which allowed non-encrypted telnet connections.eg /sbin/chkconfig ekrb5-telnet offThanks for your help.
原來ekrb5-telnet是一個需要加密的telnet服務,必須有Kerberos服務器才行,把這個服務啟動上當然就需要加密了.解決方法:將 /etc/xinetd.d/ekrb5-telnet里面的disable改成=yes,再重啟xinetd服務service xinetd restart就OK了!相當于將ekrb5-telnet關掉而已,注意service是紅帽系列的命令,非標準命令,相應操作可以如下實現:/etc/init.d/xinetd restart."/etc/xinetd.d/ekrb5-telnet"/etc/xinetd.d/守護進程的啟動位置.
內容自出:http://blog.163.com/mail_zcw/blog/static/412607742008413114453290/