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

这里的技术是共享的

You are here

CentOS 6.x系统下安装 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”

三、激活服务 
重启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 更改环境变量?显示帮助信息

七.错误解决
如果使用telnet命令有以下提示:
-bash: telnet: command not found
请检查是否缺少安装telnet包

来自 http://www.linuxidc.com/Linux/2016-01/127983.htm
 

在linux中配置安装telnet服务

Telnet 是一种流行的用于通过 Internet 登录到远程计算机的协议。Telnet 服务器软件包为远程登录主机提供了支持。要通过 Telnet 协议与另一台主机通讯,
您可以使用名称或 Internet 地址格式(如 192.168.1.10)与主机联系。Telnet 使用命令行提示。

使用 Telnet 服务

要开始使用 Telnet 服务,键入如下命令以连接到远程服务器:
telnet ip_address server_name
其中 ip_address 是服务器的 IP 地址, server_name 是服务器的名称。 

备注:默认情况下,服务器使用 NTLM 身份验证,并提示输入用户名和密码。 

telnet服务器默认已经安装在windows中,如何打开telnet服务?
sc config tlntsvr start= auto 自动 
sc config tlntsvr start= disabled 已禁用 
sc config tlntsvr start= demand 手动 

注意=后面有个空格 

net start telnet   启动telnet服务

net stop telnet    停止telnet服务



一、安装telnet软件包(通常要两个)。

  1、 telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序;

  2、是 telnet-server 软件包,这个才是真正的 Telnet server 软件包!

  安装之前先检测是否这些软件包已安装,方法如下:
[root@localhost ~]# rpm -q telnet
telnet-0.17-38.el5
telnet客户端一般默认情况是已安装
[root@localhost ~]# rpm -q telnet-server
无表示未安装
二、安装telnet-server
运行命令安装:
[root@localhost cdrom]# rpm -ivh --force telnet-server-0.17-39.el5.i386.rpm
warning: CentOS/telnet-server-0.17-39.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
error: Failed dependencies:
        xinetd is needed by telnet-server-0.17-39.el5.i386
在这里提示安装出错,需要xinetd依赖包,那我们就先装它吧!

[root@localhost cdrom]# rpm -ivh --force xinetd-2.3.14-10.el5.i386.rpm
warning: CentOS/xinetd-2.3.14-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]
   1:xinetd                 ########################################### [100%]
安装完成
下面我们来安装telnet-server
[root@localhost cdrom]# rpm -ivh --force telnet-server-0.17-39.el5.i386.rpm
warning: CentOS/telnet-server-0.17-39.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]
   1:telnet-server          ########################################### [100%]
现在可以正常安装了,安装完成下面我们需要配置服务!
三、配置服务
1、开启服务

  方法一:使用ntsysv,在出现的窗口之中,将 telnet 勾选起来,然后按下 OK 即可 !
        空格键 “选择”   ,tab键  "确定&取消"
  方法二:编辑 /etc/xinetd.d/telnet

  #vi /etc/xinetd.d/telnet
[root@localhost cdrom]# vi /etc/xinetd.d/telnet
     方法三:root@localhost cdrom]# chkconfig telnet on     #设置在启动系统时,启动telnet服务
2、激活服务

  telnet 是挂在 xinetd 底下的,所以自然只要重新激活 xinetd 就能够将 xinetd 里头的设定重新读进来,所以刚刚设定的 telnet 自然也就可以被激活。
[root@localhost cdrom]# service xinetd start
启动 xinetd:                                              [确定]
四、测试服务
C:\>telnet 192.168.13.55
Red Hat Enterprise Linux Server release 5.1 (Tikanga)
Kernel 2.6.18-53.el5 on an i686
login:


参考书籍:
http://books.google.cn/books?id=9-J_jjcTTiwC&pg=RA1-PT8&lpg=RA1-PT8&dq=l%E5%AE%89%E8%A3%85telnet-ser...

再次话说 启动telnet的三种方法:
1.使用命令
# chkconfig --add telnet
# chkconfig telnet on
2.编辑文件 /etc/xinetd.d/telnet
将语句 disable = yes 改成 disable = no 保存退出。
重启服务: service xinetd restart
3.图形界面
找到telnet一项,然后按空格,选中该项。选择OK退出。
重启服务: service xinetd restart

注意 如果装系统的时候带上了防火墙需要
# iptables -F   #关闭防火墙 
才能远端telnet到服务器 




默认情况不能用root身份登陆!!! 
修改 /etc下securetty文件可以以root身份登陆
在tty11下加入
pts/0
pts/1
pts/2
pts/3
pts/4
pts/5
pts/6
pts/7
pts/8
pts/9
来自 http://www.cnblogs.com/chenlulouis/archive/2009/08/13/1545305.html
linux系统出于安全考虑,默认情况下采用的是SSH服务,而不是telnet服务,可是有些时候会使用telnet来管理主机,这里介绍一下在Linux系统下如何安装和设置telnet服务

工具/原料

 
  • linux telnet centos 6 rpm iptables

方法/步骤

 
  1. 1

         新装的Centos6 默认情况下是没有安装telnet服务的,为了使用telnet服务,因此需要安装telnet-server。这里安装时采用的是挂载ISO镜像,并使用RPM方式进行安装。

    # mount -o loop /usr/CentOS-6.4-x86_64-bin-DVD1.iso  /mnt

    如下图:

    telnet-server-0.17-47.el6_3.1.x86_64.rpm就是telnet服务安装包

    telnet-0.17-47.el6_3.1.x86_64.rpm 为telnet客户端

    Linux系统telnet服务的安装设置
  2. 2

    安装telnet服务: 安装过程很简单,只需要执行下面命令即可。

    #  rpm -ivh telnet-server-0.17-47.el6_3.1.x86_64.rpm

    Linux系统telnet服务的安装设置
  3. 3

    安装完成后会在/etc/xinetd.d/文件夹下生成一个telnet文件。

    Linux系统telnet服务的安装设置
  4. 4

    编辑设置 /etc/xinetd.d/telnet ,将disable= yes设置成disable= no

    Linux系统telnet服务的安装设置
  5. 5

    启动telnet服务。由于telnet服务是由超级服务xinetd来管理的,因此这里启动和停止telnet服务,只需通过修改/etc/xinetd.d/telnet中的disable的值,然后执行xinetd restart即可。

    # service  xinetd restart  

    Linux系统telnet服务的安装设置
  6. 6

    设置telnet服务自启动

    # chkconfig  telnet on

     

  7. 7

    设置root用户远程登录telnet服务。

    默认情况下,系统是不允许root用户telnet远程登录的。如果要使用root用户直接登录,需设置如下内容。

    # echo  'pts/0'  >>/etc/securetty

    # echo 'pts/1' >>/etc/securetty

    完成后重启telnet服务

    # service  xinetd  restart

    Linux系统telnet服务的安装设置
  8. 8

    修改防火墙设置,开放23端口通过。

    编辑/etc/sysconfig/iptables文件,添加如下一行内容

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT。

    然后重启防火墙

    # service iptables restart

    Linux系统telnet服务的安装设置
  9. 9

    在windows上用telnet客户端测试root用户登录

     

    Linux系统telnet服务的安装设置
    END

软件基本信息

名称:Telnet
大小:307.9K|版本:1.2.0|系统:Android
普通分类: