导引:为安全起见,默认不支持直接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