Linux 安装Telnet服务以及允许root登录

在Linux系统中,我们一般都是用SSH方式进行登录和管理操作系统,但在升级OpenSSH时,我们就得开放服务器的Telnet服务,一旦升级失败时,我们可以使用Telnet方式登录到系统进行系统管理。

本文主要介绍Linux下安装Telnet客户端、Telnet服务端、以及配置Telnet允许客户端使用root帐号进行登录。

安装Telnet客户端和Telnet服务端都可以使用yum 源的方式进行安装,或者使用RPM包的方式进行安装。

yum源的方式

#yum -y install telnet

#yum -y install telnet-server

rpm方式

#rpm -ivh telnet-server*.rpm

#rpm -ivh telnet*.rpm

安装完毕之后,修改Telnet服务端的配置,主要修改/etc/

vi  /etc/xinetd.d/telnet

service telnet
{
        disable = no
        flags           = REUSE
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/sbin/in.telnetd
        log_on_failure  += USERID
        disable         = no
}

将disable=yes的值修改为=no ,保存退出

重新启动xinetd守护进程,由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd

#service xinetd restart

#/etc/init.d/xinetd restart

接下来,关闭系统的防火墙

#service iptables stop

或者

命令行界面CLI:
[root@localhost root]# setup
选择:“firewall configuration”
选择:security level——“no firewall”

将Telnet服务开机自动启动

#chkconfig –add telnet
#chkconfig telnet on

尝试使用Telnet登录到服务器,使用root帐号和密码登录,一直提示登录无效。

编辑/etc/pam.d/login文件

#vi /etc/pam.d/login

auth required pam_securetty.so这一行注释掉

#%PAM-1.0
#auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so
auth       include      system-auth
account    required     pam_nologin.so
account    include      system-auth
password   include      system-auth
# pam_selinux.so close should be the first session rule
session    required     pam_selinux.so close
session    required     pam_loginuid.so
session    optional     pam_console.so
# pam_selinux.so open should only be followed by sessions to be executed in the user context
session    required     pam_selinux.so open
session    required     pam_namespace.so
session    optional     pam_keyinit.so force revoke
session    include      system-auth
-session   optional     pam_ck_connector.so

在RHEL6以后好像不生效,需要修改 /etc/securetty 文件,在其中添加pts/1 pts/2 等内容

# vim /etc/securetty

pts1

这样配置完毕之后,就可以正常使用CMD命令窗口的Telnet命令登录到服务器了。

Telnet-success

Comments are closed.