栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux安装telnet服务,Xshell通过telnet登录服务器

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux安装telnet服务,Xshell通过telnet登录服务器

【场景应用】

有时需要对ssh进行升级改造加固,此时ssh连接会中断,导致无法远程连接服务器,无法继续进行操作,为了保障远程连接通道正常,便于操作

【操作部署】

1、安装相关软件

yum -y install xinetd

yum list |grep telnet

yum -y install telnet*

2、新创文件 telnet

vim /etc/xinetd.d/telnet

service telnet

{

        flags           = REUSE

        socket_type     = stream

        wait            = no

        user            = root

        server          = /usr/sbin/in.telnetd

        log_on_failure  += USERID

        disable         = no

}

注:# disable = yes 此字段为 yes 或者 no 都不是决定能否使用root登陆的条件

3、启动服务

systemctl  status  xinetd

systemctl restart  xinetd

telnet对应的服务是xinetd

systemctl  status  xinetd

telnet对应的服务端口为 23

netstat -nulpt |grep 23

telnet localhost

telnet 127.0.0.1

按键盘:Ctrl + ]

quit 退出

【问题描述】

一、检查是否安装telnet软件

1、 telnet

bash: telnet: command not found

2、 查询了是否安装telnet包,结果如下:

rpm -qa telnet*

telnet-server-0.17-47.el6.i686

3、又查询了xinetd的状态:

service xinetd status

xinetd (pid 2967) 正在运行...

  1. 使用ntsysv命令,开启了Telnet服务;同时,也查看 /etc/xinetd.d/telnet 文件,将“disable = yes” 改为“disable = no”;
  2. 重启服务

service xinetd restart

在系统服务里面,也查看过,telnet服务和xinetd也都是工作状态

二、安装服务

解决方式,重装一下telnet客户端

操作系统CentOS 、Ubuntu

yum list telnet*  查看telnet相关的安装包

yum install telnet-server  安装telnet服务

yum install telnet.*  安装telnet客户端

注意:安装之前要先安装xinetd服务,因为telnet要依靠xinetd服务启动,所以要先安装该服务(注意在root下安装)

yum install xinetd

三、配置telnet

方法一:

使用ntsysv,在出现的窗口之中,将 telnet 勾选起来,然后按下 OK 即可!

方法二:

使用chkconfig命令直接开启

chkconfig telnet on

方法三:

直接修改配置文件

vim  /etc/xinetd.d/telnet

一般是这样子的:

# default: yes

# description: The telnet server servestelnet 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 是挂在 xinetd 底下的,所以自然只要重新激活 xinetd 就能够将 xinetd 里头的设定重新读进来,所以刚刚设定的 telnet 自然就可以被激活

servicexinetd restart

或者

/etc/rc.d/init.d/xinetd restart

五、iptables防火墙会阻止telnet,所以需要在iptables允许

当你启动telnet服务后,你可以用netstat -tunlp| grep 23命令来查看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 192.168.1.87

Trying 192.168.1.87...

telnet: connect to address 192.168.1.87: Noroute to host

telnet: Unable to connect to remote host:No route to host

解决方法:

这种问题防火墙没有允许telnet服务,连接被阻止,默认CentOS只允许SSH,所以进入其自定义选项,在telnet前打个勾!

第二种:

telnet 172.25.1.3

Trying 172.25.1.3...

Connected to 172.25.1.3 (172.25.1.3).

Escape character is '^]'.

getnameinfo: localhost: Success

Temporary failure in name resolution: Illegal seek

Connection closed by foreign host.

/etc/hosts文件配置问题

解决方法:

在里面加两个IP地址,内容如下:

more /etc/hosts

# Do not remove the following line, orvarious programs

# that require network functionality willfail.

127.0.0.1localhost.localdomainlocalhost

::1localhost6.localdomain6localhost6

192.168.1.88

192.168.1.86

说明:内容格式应为127.0.0.1  pcname

七、使用Xshell通过telnet登录Linux服务器

默认root用户禁止通过telnet登录

写在最后:

神话是人生的隐喻,每个人身上,都隐藏着自己独特的英雄力量(神话学大师 坎贝尔)

你每天学习一点点,每天只进步1%,一年以后你的水平值是多少呢?
37.78(1.01×365=37.78)
相信概率,不要相信运气,在过程中提升概率

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/893247.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号