天天看點

centos6 開啟telnet服務

        今天要做實驗要用到telnet,發現用Centos6可以用telnet連接配接Centos7,但是Centos7不能連接配接Centos6, 分享一下解決方案。

        Centos6中的telnet服務是非獨立式服務,在centos6中有些服務使用很少,關掉又不合适,這些服務依賴于xinetd —— 超級守護程序。

        當服務托管于xinetd時,當有人通路該服務時,xinetd會把該服務喚醒。讓該服務工作。

       配置檔案: /etc/xinetd.conf、 /etc/xinetd.d/<service>

首先要開啟telnet服務要安裝兩個包

            telnet

            telnet-server

Centos7 啟動服務systemctl start telnet.socket   23端口打開

在Centos6上啟動服務時,會報錯:     

    [root@centos6 ~]# service telnet start

    telnet: unrecognized service

可是明明已經安裝了包,而且在啟動服務時還是用TAB指令補全,都能補出來的服務怎麼會啟動不了,因為telnet服務是預設不托管于xinetd的,telnet是非獨立服務,service telnet start 服務起不來,xinetd又不能喚醒該服務。telnet就不能開啟服務

        解決方法1:編輯該檔案  /etc/xinetd.d/telnet   

                    将disable   =yes    一行改為    disable = no 

                    即讓telnet服務托管于xinetd 

                     重新開機xinetd服務    service  xinetd restart

                     還要注意防火牆政策 iptables -F  清除所有防火牆政策

                    service   iptables  stop      關閉防火牆

                              再次連接配接即可成功

   解決方法2: chkconfig telnet on   

                                  這指令執行完也是将/etc/xinetd.d/telnet 中   yes 變為 no

        當然對應的指令 chkconfig telnet off   ,後面方法參照解決方法1

注釋:由于telnet指令不安全,抓包時可直接獲得使用者名和密碼,逐漸被ss指令替代

本文轉自 hawapple 51CTO部落格,原文連結:http://blog.51cto.com/guanm/1969844

繼續閱讀