導引:爲安全起見,默認不支持直接telnet進入root用戶。通常做法是telnet進入普通用戶後,再su root。但爲了開發方便,需要直接telnet進入root用戶,故總結如下。
一、檢查telnet是否安裝(已安裝可跳過,直接到第二步)
1、查看命令:rpm -qa telnet; rpm -qa telnet-server (或rpm -qa telnet telnet-server)
2、如已安裝則現在對應版本信息,如未安裝,則執行安裝命令:yum install telnet;yun install telnet-server(或apt-get install telnet telnet-server)。
二、查看是否支持telnet
1、查看是否支持服務:chkconfig --list
2、顯示類似如下:
xinetd based services:
tcpmux-server: off
telnet: off
time-dgram: off
time-stream: off
三、啓動telnet(解決connect refused問題)
1、進入文件編輯:vim /etc/xinetd.d/telnet,修改配置:disable=yes爲no
2、chkconfig命令開啓: chkconfig telnet on
3、激活xinetd服務: service xinetd restart
四、測試telnet到root(解決進入root出現Login inconrrect問題)
1、命令如下:
[root@s2 ~]# telnet 127.0.0.1
Trying 127.0.0.1...
...
login: root
Password:
2、在密碼正確的情況下,如出現Login incorrect時需進行如下操作。
方法1)、vim /etc/pam.d/remote(可選:vim /etc/pam.d/login) 裏註釋掉 # auth requisite pam_securetty.so
方法2)、mv /etc/securetty /etc/securetty.bak,將tail -20 /var/log/secure中出現 ‘pts/*’ is not secure的pts/*添加到/etc/securetty。
注意:爲了安全起見,不要輕易開啓telnet進入到root。
參考資料:
1、http://blog.csdn.net/allenmyth/article/details/41410985
2、http://www.cnblogs.com/xlmeng1988/archive/2012/04/24/telnet-server.html