本文摘自PHP中文网,作者黄舟,侵删。
失败原因:1.telnet包未安装,检查telnet包是否安装:
1 2 |
|
表示已安装
2.telnet包已安装,telnet-server未安装,检查telnet-server包是否安装:
1 2 |
|
表示已安装
3.telnet配置文件问题:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
将disable对应的值修改为no或者注释该行并重启xinetd守护进程:service xinetd restart。
4.Linux防火墙原因,查看防火墙状态:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
表示未关闭,如果防火墙已关闭,则不需要在/etc/sysconfig/iptables配置文件中添加:-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 23 --syn -j ACCEPT。
关闭防火墙:service iptables stop (重启后失效:防火墙开机自动启动)
启动防火墙:service iptables start
重启防火墙:service iptables restart
禁止防火墙开机自动启动:chkconfig iptables off
5.默认情况下Linux不允许root用户以telnet方式登录Linux主机,若要允许root用户登录可采用以下3中方法:
(1)修改/etc/pam.d/login配置文件
RedHat Linux对于远程登录的限制体现在/etc/pam.d/login文件中,把限制内容注释即可。
1 2 3 4 5 6 7 |
|
(2)移除/etc/securetty文件夹
验证规则设置在/etc/securetty文件中,该文件定义了root用户只能在tty1-tty6的终端上记录,删除该文件或将其改名即可避开验证规则从而实现root用户以telnet方式远程登录Linux主机。
1 |
|
(3)先用普通用户登录,然后切换到root用户
1 2 3 |
|
以上就是关于telnet到RedHat Linux失败的解决办法详解的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《telnet》频道 >>