Linux远程联机服务——Tel服务器安装和使用详解

Linux远程联机服务—Tel服务器

安装Telnet

​  telnet是一种远程登录的工具,由服务器及客户端程序构成,它为用户提供了在本地计算机上完成远程主机工作的能力。

​  Telnet 协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。

​  在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。 Telnet是常用的远程控制Web服务器的方法。

​  Linux 系统上提供在线安装软件的功能,前提是确保电脑可以连接上互联网,在线安装软件非常方便,用户只需要对应的软件名称,不需要考虑该软件的依赖情况,在线安装会自动的搜索该软件的所有依赖包,然后自动完成安装。

​  在线安装是指不需要用户亲自下对应软件的包,但是需要对应系统能够访问互联网,不同的Linux系统使用不同的工具进行在线安装软件,常见的在线安装软件的工具如下所示:

Ubuntu/Debian系统使用apt-get进行在线安装软件;

Redhat/CentOS系统使用yum进行在线安装软件;

安装Telnet服务器

本实验环境使用的系统是Ubuntu,所以使用apt-get工具来在线安装软件,具体步骤如下所示:

  1. 更新软件源:sudo apt-get update
  2. 安装telnet服务器:sudo apt-get install telnetd

更新软件源:sudo apt-get update
请添加图片描述

安装过程中回复Y请添加图片描述

安装telnet服务器:sudo apt-get install telnetd
请添加图片描述

如果安装成功则会在/etc/init.d目录下生成一个openbsd-inetd文件:

img

注意:如果当前用户是root,则执行以上安装命令时不需要加sudo
​  

安装Telnet客户端

我的环境使用的系统是Ubuntu,所以使用apt-get工具来在线安装软件,具体步骤如下所示:

  1. 更新软件源:sudo apt-get update
  2. 安装telnet客户端:sudo apt-get install telnet

安装telnet客户端:sudo apt-get install telnet

请添加图片描述

如果安装成功,系统中就会有telnet命令,查看是否存在telnet命令:

img

注意:只需要更新一次软件源即可,不需要每次安装软件前进行源更新操作。

​  

centOS安装:

使用 yum -y
请添加图片描述


Telnet服务器启动/关闭

​  安装成功Telnet软件后,系统默认Telnet服务是关闭的。

​  我的环境使用的系统是Ubuntu,当使用apt-get在线安装软件后,通常会在/etc/init.d/目录下生成一个启动该服务软件的脚本,

​  例如:使用apt-get安装Telnet服务器软件后,可以看到在/etc/init.d/目录下生成一个名为openbsd-inetd的脚本文件,该脚本可以用来控制Telnet服务的启动与关闭等信息。如下图为Telnet服务脚本文件:

img

Linux service 命令

​  Linux系统中使用service命令来控制系统服务,它可以启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。

service命令的使用格式:

service 服务名 控制命令
  • 服务名:自动要控制的服务名,即/etc/init.d目录下的脚本文件名;
  • 控制命令:系统服务脚本支持的控制命令。

常见的控制命令:

  1. start:启动该服务;
  2. stop:关闭该服务;
  3. restart:重新启动该服务;
  4. status:查看该服务状态;

注意并不是所有的服务都支持以上4种控制命令,不同的服务提供不同的控制命令,大多数服务都支持以上4种常用的控制命令。

Telnet服务管理

​  当成功安装Telnet服务器后可以用service命令来管理Telnet服务。

​  以下案例演示中分别介绍如何启动、关闭、重新启动Telnet服务,以及查看Telnet服务状态。

1. 查看Telnet服务状态:

查看Telnet服务状态,可以使用如下命令:

sudo service openbsd-inetd status

img

可以看到当前没有发现inetd进程,也就是telnet服务是没有启动的。
​  

2. 开启Telnet服务:

开启Telnet服务并且查看是否开启成功,可以使用如下命令:

sudo service openbsd-inetd startsudo service openbsd-inetd status

img

可以看到inetd服务处于running状态,也就是telnet服务是开启的。
​  

3. 重启Telnet服务:

重启Telnet服务并且查看是否重启成功,可以使用如下命令:

sudo service openbsd-inetd restartsudo service openbsd-inetd status

img
​  

4. 关闭Telnet服务:

关闭Telnet服务并且查看是否关闭成功,可以使用如下命令:

sudo service openbsd-inetd stopsudo service openbsd-inetd status

img

可以看到当前没有发现inetd进程,也就是telnet服务是没有启动的。

注意:如果当前用户是root,则执行以上命令时不需要加sudo


Telnet远程登录

  openbsd-inetdLinux系统的一个因特网超级服务器,之所以称为超级服务器,是因为它能够管理多种网络服务,典型的有FTPTelnetTFTP等。Linux系统还有一个与之提供类似功能的管理器叫xinetd,我这里用openbsd-inetd来管理telnet服务器,主要总结openbsd-inetd的原理。

  openbsd-inetd的配置文件是/etc/inetd.conf,当成功安装telnet服务器后,就可以在/etc/inetd.conf配置文件中看到一条关于telnet的配置信息,见下图。

img

  正是因为有以上的一条配置信息,才可以使用openbsd-inetd来管理telnet服务。

  当成功的启动了telnet服务后,就可以使用telnet客户端进行连接telnet服务所在的电脑进行远程操作,telnet的客户端程序叫telnet

远程登录服务器

telnet 命令格式:

telnet 选项 参数

常见选项:

  1. -a:尝试自动登入远端系统;
  2. -b<主机别名>:使用别名指定远端主机名称;
  3. -K:不自动登入远端主机;
  4. -l<用户名称>:指定要登入远端主机的用户名称;
  5. -e<脱离字符>:设置脱离字符;

参数:

1. 远程主机:指定要登录进行管理的远程主机;

2. 端口:指定TELNET协议使用的端口号;

案例演示1

使用telnet登录本机,具体使用如下步骤:

telnet localhost

img

此时,只需要输入远程主机的用户名和密码即可登录成功。

案例演示2

设置脱离符为;,具体使用如下步骤:

telnet -e ';' localhost

img

  可以看到将脱离符设置为;后,只要登录到远程主机后,当退出的时候只需要输入;符号后就自动断开的连接,然后返回到telnet命令模式。

telnet常见命令

当执行输入telnet后回车,就进行了telnet的命令模式,telnet常见的命令:

  1. logout:强制退出远程登录用户并关闭连接;
  2. open:新打开一个连接;
  3. display:显示当前操作系统参数;
  4. quit:退出telnet;
  5. z:挂起telnet;

案例演示:

远程登录服务器中案例1也可以使用如下方式进行登录,具体使用如下步骤:

telnettelnet> open localhost

img

案例演示2

使用telnet远程登录本机,并查看远程主机的内核版本号,最后退出登录,具体使用如下步骤:

telnet localhost输入用户名输入密码uname -alogout

img



背景音乐:克林

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值