zoukankan      html  css  js  c++  java
  • linux 安装telnet命令及使用

    一.CentOS下查看系统是否已安装telnet
    rpm -qa | grep telnet
    telnet-0.17-48.el6.x86_64
    telnet-server-0.17-48.el6.x86_64

    telnet 是挂在 xinetd 底下的,所以同时查看是否安装了xinetd服务
    rpm -qa | grep xinetd
    xinetd-2.3.14-39.el6_4.x86_64

    两者都没有的安装的话,yum安装以下服务
    yum install xinetd telnet telnet-server -y

    二.配置telnet
    设置开机启动
    #chkconfig telnet on

    修改配置文件
    vi /etc/xinetd.d/telnet
    将”disable= yes”改成” disable=no”

    三、激活服务

    由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重启xinetd服务
    service xinetd restart 或者/etc/rc.d/init.d/xinetd restart

    四.iptables防火墙会阻止telnet,所以需要在iptables允许,用如下命令
    当你启动telnet服务后,你可以用netstat -tunlp命令来查看telnet服务所使用的端口,可以发现有23。使用下面命令开启这些端口:
    iptables -I INPUT -p tcp --dport 23 -jACCEPT
    iptables -I INPUT -p udp --dport 23 -jACCEPT
    service iptables save //保存
    service iptables restart //重启防火墙
    或者来点狠的!!关闭防火墙!
    service iptables stop

    五.使用telnet命令
    格式: telnet ip prot

    六.其他常用的telnet命令功能描述:
    close  关闭当前连接
    logout  强制退出远程用户并关闭连接
    display 显示当前操作的参数
    mode    试图进入命令行方式或字符方式
    open    连接到某一站点
    quit    退出
    set    设置当前操作的参数
    unset  复位当前操作参数
    status  打印状态信息
    toggle  对操作参数进行开关转换
    slc    改变特殊字符的状态
    auth    打开/关闭确认功能z挂起
    telnetsend    发送特殊字符
    telnetenviron 更改环境变量?显示帮助信息

    七.测试

    我们先来查看TCP的23端口是否开启正常
    [root@localhost ~]#netstat -tnl |grep 23
    tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN
    如果上面的一行存在就说明服务已经运行了。如果netstat命令没有返回内容,我们就只好继续进行更深入的配置了。

    八.允许root用户登录

    默认情况下Linux不允许root用户以telnet方式登录Linux主机,若要允许root用户登录可采用以下3中方法:

    (1)修改/etc/pam.d/login配置文件

    RedHat Linux对于远程登录的限制体现在/etc/pam.d/login文件中,把限制内容注释即可。

    [root@vm-rhel root]# cat /etc/pam.d/login
    #%PAM-1.0
    auth      required    pam_securetty.so
    auth      required    pam_stack.so service=system-auth
    #auth      required    pam_nologin.so
    account    required    pam_stack.so service=system-auth
    password  required    pam_stack.so service=system-auth
    session    required    pam_stack.so service=system-auth
    session    optional    pam_console.so

    (2)移除/etc/securetty文件夹

    验证规则设置在/etc/securetty文件中,该文件定义了root用户只能在tty1-tty6的终端上记录,删除该文件或将其改名即可避开验证规则从而实现root用户以telnet方式远程登录Linux主机。

    [root@vm-rhel root]# mv /etc/securetty /etc/securetty.bak

    (3)先用普通用户登录,然后切换到root用户

    [bboss@vm-rhel bboss]$ su root
    Password:
    [root@vm-rhel bboss]#

    --------------------- 本文来自 Borntodieee 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/borntodieee/article/details/78790112?utm_source=copy

  • 相关阅读:
    安全检测点的一些梳理——待长期整理
    Tor真的匿名和安全吗?——如果是http数据,则在出口节点容易被嗅探明文流量,这就是根本问题
    prefixspan是挖掘频繁子序列,子序列不一定是连续的,当心!!!
    spark mllib prefixspan demo
    spark 2.4 java8 hello world
    有效的括号序列——算法面试刷题4(for google),考察stack
    相似的RGB颜色——算法面试刷题3(for google),考察二分
    回文的范围——算法面试刷题2(for google),考察前缀和
    最长绝对文件路径——算法面试刷题1(google),字符串处理,使用tree遍历dfs类似思路
    比较全面的gdb调试命令
  • 原文地址:https://www.cnblogs.com/ios9/p/9749740.html
Copyright © 2011-2022 走看看