Telnet 安装

1、安装软件

1)、检查是否已安装 telnet

需要安装的软件有三个:

telnet-server:telnet 服务端

xinetd:telnet 的自启动依赖它

安装之前先检测是否已安装了这些软件包:

[root@showayCentOS ~]# rpm -qa|grep telnet                    // 检查是否安装了 telnet

[root@showayCentOS ~]# rpm -qa|grep xinetd                    // 检查是否安装了 xinetd

[root@showayCentOS ~]#

如上所示,执行结果没有输出,表明该服务器上没有安装 telnet 和 xinetd。

2)、安装 telnet 及 xinetd

查询可以安装的 telnet 和 xinetd 程序包:

[root@showayCentOS ~]# yum list|grep telnet                    // 显示所有已安装和可安装的程序包

telnet.x86_64                               1:0.17-64.el7              base    // 客户端,可以安装以方便自测

telnet-server.x86_64                        1:0.17-64.el7              base    // base 表示可安装

[root@showayCentOS ~]# yum list|grep xinetd

xinetd.x86_64                               2:2.3.15-13.el7            base

安装 telnet 服务端 和 xinetd(程序名在上面可以看到):

[root@showayCentOS ~]# yum install -y telnet-server            // 安装 telnet 服务端

...

...

...

已安装:

  telnet-server.x86_64 1:0.17-64.el7

完毕!

[root@showayCentOS ~]# yum install -y xinetd                   // 安装 xinetd

...

...

...

已安装:

  xinetd.x86_64 2:2.3.15-13.el7

完毕!

安装 telnet 客户端(选装,安装上可以方便自测 telnet 服务是否正常启动):

[root@showayCentOS ~]# yum install -y telnet

...

...

...

已安装:

  telnet.x86_64 1:0.17-64.el7

完毕!

3)、设置开机自启动并开启服务

设置开机自启动(为了防止服务器意外重启):

[root@showayCentOS ~]# systemctl enable xinetd.service        // 开机启动 xinetd 服务

[root@showayCentOS ~]# systemctl enable telnet.socket         // 开机启动 telnet 服务

Created symlink from /etc/systemd/system/sockets.target.wants/telnet.socket to /usr/lib/systemd/system/telnet.socket.

开启服务:

[root@showayCentOS ~]# systemctl start telnet.socket

[root@showayCentOS ~]# systemctl start xinetd.service

查看 telnet 和 xinetd 服务状态:

[root@showayCentOS ~]# systemctl status xinetd.service

● xinetd.service - Xinetd A Powerful Replacement For Inetd

   Loaded: loaded (/usr/lib/systemd/system/xinetd.service; enabled; vendor preset: enabled)

   Active: active (running) since 四 2019-12-19 23:16:14 CST; 12s ago

  Process: 15846 ExecStart=/usr/sbin/xinetd -stayalive -pidfile /var/run/xinetd.pid $EXTRAOPTIONS (code=exited, status=0/SUCCESS)

 Main PID: 15847 (xinetd)

   CGroup: /system.slice/xinetd.service

           └─15847 /usr/sbin/xinetd -stayalive -pidfile /var/run/xinetd.pid

12月 19 23:16:14 showayCentOS xinetd[15847]: removing discard

12月 19 23:16:14 showayCentOS xinetd[15847]: removing discard

12月 19 23:16:14 showayCentOS xinetd[15847]: removing echo

12月 19 23:16:14 showayCentOS xinetd[15847]: removing echo

12月 19 23:16:14 showayCentOS xinetd[15847]: removing tcpmux

12月 19 23:16:14 showayCentOS xinetd[15847]: removing time

12月 19 23:16:14 showayCentOS xinetd[15847]: removing time

12月 19 23:16:14 showayCentOS xinetd[15847]: xinetd Version 2.3.15 started with libwrap loadavg labeled-networking options compiled in.

12月 19 23:16:14 showayCentOS xinetd[15847]: Started working: 0 available services

12月 19 23:16:14 showayCentOS systemd[1]: Started Xinetd A Powerful Replacement For Inetd.

[root@showayCentOS ~]# systemctl status telnet.socket

● telnet.socket - Telnet Server Activation Socket

   Loaded: loaded (/usr/lib/systemd/system/telnet.socket; enabled; vendor preset: disabled)

   Active: active (listening) since 四 2019-12-19 23:15:58 CST; 8min ago

     Docs: man:telnetd(8)

   Listen: [::]:23 (Stream)

 Accepted: 1; Connected: 0

12月 19 23:15:58 showayCentOS systemd[1]: Listening on Telnet Server Activation Socket.

可以看到,xinetd 和 telnet 服务都已成功启动(每个命令执行结果的第三行)。

<think>好的,用户询问如何在不同操作系统上安装和配置Telnet客户端及服务器。我需要结合用户提供的引用信息,特别是引用[1]、[2]、[3],来构建回答。 首先,用户提到的引用[1]是关于在ARM架构的麒麟系统上安装Telnet的困难,用户无法在线安装,需要手动找软件包。引用[2]是Windows下安装Telnet客户端的指南,包括服务器配置的注意事项。引用[3]提到了iFix在麒麟和UOS系统上的配置,但可能和Telnet安装关系不大,不过可以确认麒麟系统的情况。 接下来,我需要分操作系统来回答。对于Windows,步骤应该包括启用Telnet客户端和服务器,这里引用[2]提供了开启客户端的方法,服务器部分需要提醒安全风险。对于Ubuntu/Debian,通常用apt安装,但用户可能遇到在线源的问题,需要提到离线安装的情况,但引用中没有相关步骤,可能需要补充。对于CentOS/RHEL,使用yum安装,同样需要考虑离线环境。 对于麒麟系统,引用[1]提到需要配置在线源或手动找包,用户可能需要手动下载依赖包,然后使用dpkg安装。这里需要详细说明如何获取系统版本,配置源,以及处理依赖。引用[3]中的麒麟系统可能相关,但主要关于iFix,所以可能不需要涉及。 此外,用户可能需要配置防火墙,比如开放23端口,但要注意Telnet不安全,建议使用SSH。安全考虑部分需要强调仅在可信网络使用,并推荐替代方案。 最后,生成相关问题时要涵盖不同系统、离线安装、安全优化和替代协议等方面。需要确保每个步骤清晰,引用正确,语法正确,使用中文,数学公式用$...$,独立公式用$$...$$,但这里可能用不上数学公式,但需要检查是否有变量需要处理。 总结结构: 1. Windows安装:客户端和服务器,引用[2] 2. Ubuntu/Debian:在线和离线方法,引用[1]提到手动安装 3. CentOS/RHEL:类似,离线需下载rpm 4. 麒麟系统:配置源或手动安装,引用[1] 5. 配置和注意事项:防火墙、安全建议 需要确保每个步骤正确,特别是手动安装部分可能需要更多细节,但引用[1]提到获取系统版本和配置在线源,所以可能需要指导用户如何查找依赖包。例如,在麒麟系统中,使用apt-get download获取包,然后dpkg安装。 检查是否符合用户的要求,包括客户端和服务器的安装,不同系统,离线情况,以及安全建议。引用位置正确,例如在麒麟系统部分添加[^1],Windows部分添加[^2]。</think>### 不同操作系统上安装和配置Telnet的步骤 #### 一、Windows系统 1. **安装Telnet客户端** - 打开“控制面板” → “程序” → “启用或关闭Windows功能” - 勾选“Telnet客户端”,点击确定并等待安装完成。 - 验证:命令行输入 `telnet` 命令,若显示欢迎信息则成功。 2. **安装Telnet服务器(仅限可信网络)** - 同上步骤,勾选“Telnet服务器”选项。 - 启动服务:通过“服务管理器”启动 *Telnet* 服务。 #### 二、Ubuntu/Debian系统 1. **在线安装(需互联网)** ```bash sudo apt update sudo apt install telnetd # 服务端 sudo apt install telnet # 客户端 ``` 2. **离线安装(手动下载依赖包)** - 在有网络的设备上下载包: ```bash apt-get download telnetd telnet ``` - 将 `.deb` 文件复制到目标系统,执行: ```bash sudo dpkg -i *.deb ``` #### 三、CentOS/RHEL系统 1. **在线安装** ```bash sudo yum install telnet-server telnet # 服务端+客户端 sudo systemctl start telnet.socket # 启动服务 ``` 2. **离线安装** - 下载RPM包(如从镜像站获取),使用 `rpm -ivh` 安装。 #### 四、麒麟系统(ARM架构)[^1] 1. **配置在线源(若可用)** - 编辑源列表:`/etc/apt/sources.list`,添加可信源地址。 - 更新并安装: ```bash sudo apt update sudo apt install telnetd ``` 2. **手动安装(无互联网)** - 从其他设备下载 `telnetd` 及其依赖(如 `libwrap0`, `xinetd`)的 `.deb` 包。 - 使用 `dpkg -i` 逐个安装,注意解决依赖顺序。 #### 五、配置与安全建议 1. **防火墙开放端口** - Telnet默认使用23端口,需开放: ```bash sudo ufw allow 23/tcp # Ubuntu/Debian sudo firewall-cmd --add-port=23/tcp --permanent # CentOS ``` 2. **安全风险提示** - Telnet传输明文密码,建议仅在内部网络使用,或改用SSH。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值