`
futeng
  • 浏览: 263497 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Linux下安装、开启Telnet服务

 
阅读更多

思考:

1. 检测Linux下telnet服务存不存在。

2. 存在则打开,不存在则安装。

步骤:

1. 使用telnet远程连接目标主机(本例使用Xshell)

Xshell:\> telnet 192.168.80.218

Connecting to 192.168.80.218:23...
Could not connect to '192.168.80.218' (port 23): Connection failed.

Type `help' to learn how to use Xshell prompt.

连接失败

 

2. 登录目标主机检测telnet服务是否正常:telnet localhost

[oracle@localhost ~]$ telnet localhost
-bash: telnet: command not found

 

命令不存在,可以理解为未安装该服务。

3. 下一步并不是立即安装,而是先检测下该机器中安装了哪些telnet相关的软件。多了要删除,少了要补缺等。

尝试google:linux telent 服务 等关键字。

 

通过搜索发现telnet由:

telnet-client   :telnet客户端

telnet-server :telnet服务端

xinetd :网络服务器超级守护进程

 

大致可以理解为,大多发型版本的Linux默认安装了telnet-client,而telnet-server需要用户另外安装。

xinetd是Linux系统的超级守护进程,长期驻存于后台,并监听来自网络的请求,从而启动对应的服务。而telnet正是xinetd管辖的服务之一。                 

4. 查询是否有telnet相关的rpm安装包:rpm -qa | grep telnet

[root@localhost ~]# rpm -qa | grep telnet
telnet-0.17-47.el6.x86_64
[root@localhost ~]# 

 

telnet-0.17-47.el6.x86_64即为默认安装的客户端。很明确的发现,系统确实未默认安装telnet-server。

5. 使用yum安装telnet-server服务

yum方式是最为便捷的在线包安装工具。

安装方式都可以直接搜索关键字,类似于:

Google:yum telnet

 

[root@crxjtest xinetd.d]# yum list |grep telnet
...
Trying other mirror.
telnet.x86_64                          1:0.17-47.el6                 @anaconda-RedHatEnterpriseLinux-201111171049.x86_64/6.2
telnet-server.x86_64                   1:0.17-47.el6                 local 
 

发现有telnet-server.x86_64这个源

[root@crxjtest xinetd.d]# yum install telnet-server.x86_64
...
Trying other mirror.
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package telnet-server.x86_64 1:0.17-47.el6 will be installed
--> Processing Dependency: xinetd for package: 1:telnet-server-0.17-47.el6.x86_64
--> Running transaction check
---> Package xinetd.x86_64 2:2.3.14-33.el6 will be installed
--> Finished Dependency Resolution


Dependencies Resolved


===============================================================================================================
 Package                      Arch                  Version                         Repository            Size
===============================================================================================================
Installing:
 telnet-server                x86_64                1:0.17-47.el6                   local                 37 k
Installing for dependencies:
 xinetd                       x86_64                2:2.3.14-33.el6                 local                120 k


Transaction Summary
===============================================================================================================
Install       2 Package(s)


Total download size: 157 k
Installed size: 312 k
Is this ok [y/N]: y
Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 157 k
---------------------------------------------------------------------------------------------------------------
Total                                                                          1.2 MB/s | 157 kB     00:00     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : 2:xinetd-2.3.14-33.el6.x86_64                                                               1/2 
  Installing : 1:telnet-server-0.17-47.el6.x86_64                                                          2/2 
Installed products updated.


Installed:
  telnet-server.x86_64 1:0.17-47.el6                                                             

Dependency Installed:
  xinetd.x86_64 2:2.3.14-33.el6                                                                       
Complete!
[root@crxjtest xinetd.d]#
 

安装成功。

可再搜索遍看是否已经写入环境中。

[root@crxjtest xinetd.d]# rpm -qa | grep telnet
telnet-0.17-47.el6.x86_64
telnet-server-0.17-47.el6.x86_64
 

发现telnet-server已经安装成功。

6. [更改配置文件,将telnet服务设置为默认启动,非必须]

查询xinetd.d所管辖的所有配置文件所在目录。

[root@crxjtest xinetd.d]# cd /etc/xinetd.d
[root@crxjtest xinetd.d]# ls
chargen-dgram   cvs            daytime-stream  discard-stream  echo-stream  tcpmux-server  time-dgram
chargen-stream  daytime-dgram  discard-dgram   echo-dgram      rsync        telnet         time-stream
[root@crxjtest xinetd.d]# vi telnet

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

备份telnet文件,再vi打开,将disable值赋为no。

7. 开启telnet服务

[root@crxjtest xinetd.d]# service xinetd restart
Stopping xinetd:                                           [FAILED]
Starting xinetd:                                           [  OK  ]
 

可直接start,这样就不会有关闭服务时候报的那个错,毕竟那个时候服务还不存在。

8. 测试telnet服务

[root@crxjtest xinetd.d]# telnet localhost
Trying ::1...
Connected to localhost.
Escape character is '^]'.
Red Hat Enterprise Linux Server release 6.2 (Santiago)
Kernel 2.6.32-220.el6.x86_64 on an x86_64
login: 
 

测试正常。

9. 总结

要明确出现的是什么问题,要有清晰的解决思路,再跟着自己的思路去解决。

本文描述的场景是缺失telnet服务,那能否举一反三到例如能思考和处理ftp服务缺失的解决呢。

可能的步骤如下:

1. 尝试使用多种客户端去连接ftp服务。多次尝试能避免出现一些低级错误,例如是本机客户端出错,用户名密码错误,连接IP端口不对等。尝试的最后是出一个结果,即是否是ftp服务端出现了问题。

2. 倘若确定是ftp服务端出的问题,则需要登录该服务器具体处理。在登录之前,如果不了解ftp服务的构成,还需要搜索等方式去了解。

3. 最后就是如何在ftp服务端解决问题。丢东西了,通常的处理方式,就是现在还有哪些东西,还需要安装哪些东西,最后安装就好了。

 

10. 扩展阅读

Xinetd服务http://en.wikipedia.org/wiki/Xinetd

linux开启telnet服务(总结)http://blog.csdn.net/rainbolide/article/details/651853

Windows下开启telnet服务http://www.wumingx.cn/post/291.html

 

 

0
0
分享到:
评论

相关推荐

    linux开启telnet服务

    Linux 开启 Telnet 服务 Linux 操作系统提供了多种服务,包括文件传输、远程登录、电子邮件等。Telnet 服务是一种远程登录服务,允许用户从远程主机登录到 Linux 服务器。下面将详细介绍如何开启 Linux 的 Telnet ...

    linux下开启telnet服务

    "Linux 下开启 Telnet 服务" Linux 下开启 Telnet 服务是一种常见的远程登录服务,允许用户从远程主机登录到 Linux 服务器上。Telnet 服务是一种基于 TCP/IP 协议的远程登录服务,它允许用户使用 Telnet 客户端软件...

    如何开启Linux telnet服务.docx

    "Linux telnet服务开启指南" 通过本文,你将了解如何在Linux系统中开启telnet服务。telnet服务是一种远程登录服务,但由于其明文传输安全性极低,Linux系统默认是不开启telnet server服务的。如果需要远程登录,...

    在linux中配置安装telnet服务

    在Linux系统中,配置安装和管理Telnet服务是网络管理员常用的任务之一。本文将详细介绍如何在Linux中安装、配置和管理Telnet服务,以及如何控制root用户通过Telnet登录。 首先,了解Telnet协议的基本概念。Telnet是...

    Arm-Linux下使用的ftp服务和telnet服务1

    本主题将深入探讨如何在Arm-Linux环境下搭建和使用FTP(File Transfer Protocol)和TELNET服务,这两个服务都是远程访问和文件传输的基础工具。 FTP服务允许用户通过网络在不同的计算机之间上传和下载文件,而...

    Linux离线安装telnet功能

    本文将详细介绍如何在没有互联网连接的情况下,在Linux系统上离线安装telnet功能。 首先,你需要确保拥有telnet相关的rpm包,这通常包括`telnet-server`和`telnet`两个包,它们分别提供了telnet服务端和客户端的...

    linux centos7 离线安装telnet_b13001216978的博客-CSDN博客_linux离线安装telnet1

    安装完telnet-server后,默认情况下服务并未开启。需要编辑 `/etc/xinetd.d/telnet` 文件来开启服务。如果没有这个文件,可以使用`vim` 创建。找到 `disable = yes` 并将其改为 `disable = no`: ``` #default: ...

    linux_telnet服务的开启

    本文将详细讲解Linux_telnet服务的开启步骤,包括安装telnet软件包、启动telnet服务、测试telnet服务、设置telnet端口、telnet服务限制、telnet root用户的登入等内容。 一、安装telnet软件包 在Linux操作系统中,...

    Linux离线telnet安装包

    在Linux系统中,Telnet...以上就是关于在Linux离线环境下安装telnet服务的基本流程和注意事项。在实际操作时,需要根据具体系统环境和需求进行调整。记得在执行任何系统级别的操作时备份重要数据,以防止意外情况发生。

    Linux操作系统下Telnet的设置方法

    在 Linux 操作系统下,需要安装 Telnet 软件包,包括 telnet-client 和 telnet-server。Telnet-client 提供的是 Telnet 客户端程序,而 telnet-server 提供的是 Telnet 服务器端程序。可以使用 rpm 命令来检测是否...

    Linux下开启和关闭Telnet服务.doc

    Linux 下开启和关闭 Telnet 服务 Telnet 服务是一种远程登录服务,允许用户从远程主机登录到 Linux 服务器上。虽然 Telnet 服务的安全性能不高,但是在某些情况下仍然需要开启该服务。下面将详细介绍如何在 Linux ...

    linux 下telnet 服务开启

    本篇将详细介绍如何在Linux下开启`telnet`服务,以及涉及到的相关软件包。 首先,`telnet`服务基于TCP/IP协议,它提供了客户端和服务器之间的交互。要启用`telnet`服务,你需要确保系统已安装了`telnet`服务器...

    如何开启Linux的telnet服务开启ftp服务[借鉴].pdf

    本文将详细介绍如何配置Linux的telnet服务,包括安装telnet软件包、启动telnet服务、设置telnet端口、限制telnet服务范围等。 一、安装telnet软件包 在 Linux 系统上,telnet服务需要安装telnet-client和telnet-...

    linux安装telnet所有依赖包

    然而,在某些安全意识较高的Linux发行版,如Red Hat Enterprise Linux 6.5,`telnet`可能默认并未安装,因为它使用的是不安全的明文传输。尽管如此,如果你需要进行一些调试或兼容性测试,安装`telnet`仍然是必要的...

    Linux telnet 工具安装包

    Linux中的`telnet`工具...总结,`telnet`在Linux环境中主要用来进行简单的网络连接测试,但应谨慎使用,特别是在涉及数据隐私和安全的场景下。了解并熟练使用替代工具,如`nc`和`nmap`,将有助于提升网络安全性和效率。

    Linux离线安装telnet.zip

    标题“Linux离线安装telnet.zip”表明这个压缩包包含用于在无网络环境下安装Telnet所需的所有文件。通常,这会包括telnet服务器和客户端的软件包,以及它们的依赖项。解压文件后,我们会看到类似于`.rpm`(Red Hat ...

    linux telnet客户端安装包

    在64位Linux服务器上,为了实现远程登录到其他设备,如路由器、交换机或者运行了Telnet服务的主机,我们需要安装Telnet客户端。在本案例中,提供的资源是一个名为“telnet-0.17-47.el6.x86_64.rpm”的RPM包,这是专...

    linux下root登录telnet的方法

    在Linux系统中,默认情况下,出于安全考虑,通常不允许使用root用户通过Telnet服务直接登录。但是,在某些特定场景下,我们可能需要使用root权限进行远程操作。本文将详细介绍如何配置Linux系统,使得可以通过Telnet...

Global site tag (gtag.js) - Google Analytics