欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

Linux如何开启telnet服务 有大用

1、Linux安装telnet包

# yum install telnet*
# rpm -qa |grep telnet
telnet-server-0.17-47.el6_3.1.x86_64
telnet-0.17-47.el6_3.1.x86_64

2、修改telnet服务配置文件

# vi /etc/xinetd.d/telnet
# default: on
# description: The telnet server serves telnet sessions; it uses \
#      unencrypted username/password pairs for authentication.
service telnet
{
        flags          = REUSE
        socket_type    = stream
        wait            = no
        user            = root
        server          = /usr/sbin/in.telnetd
        log_on_failure  += USERID
        disable        = yes
}

将disable=yes改为disable=no
注意:安装telnet-server服务后,系统才会有/usr/sbin/in.telnetd文件

3、telnet服务启动

因为 telnet服务是由xinetd 调用,所以只要重新启动 xinetd即可
# service xinetd start|stop|restart

4、默认telnet是不允许root登录,只能普通用户登录

# useradd testtp    建立普通用户testtp允许登录
# passwd testtp    给testtp用户设置密码

5、配置允许root用户登录

允许root用户登录是很不安全的,但是有时候为了测试的方便,也可以允许root用户登录,但是这个方法最好不要对公网开放使用。
有两种方法:

5.1、第一种方式:

# mv /etc/securetty /etc/securetty.bak
# vi /etc/pam.d/login
#%PAM-1.0
#auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so
auth    required        pam_securetty.so

把auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so这一行注释掉
即改为:
auth required pam_securetty.so
保存并退出。

重启一下telnet
# service xinetd restart

5.2、第二种方式:

#vi /etc/pam.d/login
将文件中的 pam_securetty.so行,加上“#”注释掉;
重启telnet看是否可以以root用户登录telnet,如果可以跳过(5.2),不可以执行(5.3);
### 5.3、查看log信息:tail /var/log/secure
# tail /var/log/secure
Mar 17 02:16:55 localhost login: pam_securetty(remote:auth): access denied: tty 'pts/3' is not secure !
Mar 17 02:16:59 localhost login: FAILED LOGIN 1 FROM 192.168.16.1 FOR root, Authentication failure
根据“tty'pts3' is not secure”的提示。添加 pts/ 系列终端到 /etc/securetty
### 5.4 、# vi /etc/securetty
  pts/1
  pts/2
  pts/3                  //增加这个应该是增加使用root登陆的个数
  pts/4
  pts/5
  //也不知道有多少可以加,不能登陆就看log,如果不够再加好了。
此时,再重启telnet,便可以以root用户登录telnet服务器了。

就可以使用ROOT用户以telnet方式登录Linux系统了。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-07/159384.htm


来自  https://www.linuxidc.com/Linux/2019-07/159384.htm


linux如何开启telnet服务?

工具/原料
       

  • Linux
  • xinetd-2.3.14-34.el6.x86_64.rpm

方法/步骤
       

  1. 1

    1. 切换至root用户;

    image.png                    
  2. 2

    2. 如果Linux没有安装telnet服务需要先安装,安装过开通即可;

  3. 3

    3. 检测telnet的rpm包是否安装

    [root@localhost ~]# rpm -qa telnet

    telnet-0.17-48.el6.x86_64

    [root@localhost ~]# 

    image.png                    
  4. 4

    4. 安装telnet安装包:


                       

    [root@localhost ~]#  rpm -ivh  xinetd-2.3.14-34.el6.x86_64.rpm

    warning: xinetd-2.3.14-34.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

    Preparing...                ########################################### [100%]

            package xinetd-2:2.3.14-39.el6_4.x86_64 (which is newer than xinetd-2:2.3.14-34.el6.x86_64) is already installed

            file /usr/sbin/xinetd from install of xinetd-2:2.3.14-34.el6.x86_64 conflicts with file from package xinetd-2:2.3.14-39.el6_4.x86_64

    [root@localhost ~]# 

  5. 5

    5. 修改telnet服务配置文件

    vi /etc/xinetd.d/telnet 

    service telnet

    {

    disable = yes

    flags = REUSE

    socket_type = stream

    wait = no

    user = root

    server = /usr/sbin/in.telnetd

    log_on_failure += USERID

    }

    将disable=yes改为disable=no

    注意:安装telnet-server服务后,系统才会有/usr/sbin/in.telnetd文件

    image.png                    
  6. 6

    6.重启telnet服务


                       

    [root@localhost root]#service xinetd restart

    image.png                    
  7. 7

    7. 测试是否可以,若果不行,检查防火墙是否关闭

    [root@localhost ~]# telnet 127.0.0.1

    Trying 127.0.0.1...

    Connected to 127.0.0.1.

    Escape character is '^]'.

    CentOS release 6.4 (Final)

    Kernel 2.6.32-358.el6.x86_64 on an x86_64

    login: 

    image.png                    
    END                
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

来自  https://jingyan.baidu.com/article/54b6b9c0fc370b2d593b477a.html



Linux下开启和关闭Telnet服务

telnet与ssh相比,安全性能并不高,但是在SSH版本升级或者其他的情况下还是需要开启这一服务。 linux提供服务是由运行在后台的守护程序(daemon)来执行的,telnet服务是由xinetd守护的。

 

一、开启telnet服务

(1)使用命令查看已经安装的telnet包。

 

通常telnet包是系统默认安装的,做为客户端;telnet-server包需要自行安装,做为服务端。

(2)下载或者从安装光盘里复制相同版本的telnet-server-1.2-14.4.i586.rpm包。

安装telnet-server包,命令如下:

rpm –ivh telnet-server-1.2-14.4.i586.rpm

安装完全后使用命令rpm –qa | grep telnet-server验证包是否安装成功。

(3)查看telnet服务是否开启,命令如下:

 

(4)开启telnet服务(有两种方式)

a)vi /etc/xinetd.d/telnet,将disable=yes改成disable=no;

 b)chkconfig telnet on;如果需要设置telnet服务为开机自启动,使用命令chkconfig -add telnet或者chkconfig --add telnet

(5)激活telnet服务

使用命令server xinetd restart或者/etc/init.d/xinetd restart使更改生效。

(6)测试telnet服务是否可用

二、关闭telnet服务

(1)关闭telnet服务(有两种方式)

a)vim /etc/xinetd.d/telnet,将disable=no改成disable=yes;

 b)chkconfig telnet off;如果需要设置telnet服务不为开机自启动,使用命令chkconfig -del telnet或者chkconfig --del telnet

(2)使用命令service xinetd restart或者/etc/init.d/xinetd restart使更改生效。

(3)删除telnet-server包,命令如下:

rpm -e telnet-server--nodeps

(4)vim /etc/services,注释23号端口。

 一个朋友新做的公众号,帮忙宣传一下,会不定时推送一些开发中碰到的问题的解决方法,以及会分享一些开发视频。资料等。请大家关注一下谢谢:


来自  https://blog.csdn.net/u013310119/article/details/81000629

普通分类: