Nice to meet you.

Linux环境安装Telnet服务

字数统计: 660阅读时长: 2 min
2018/11/29 Share

  今晚上一同学在上课的时说他们的作业是在Linux上安装Telent服务,虽然没选Linux课,但是还是想试一试,弄好了,做个笔记。

安装Telnet

检测telnet-server的rpm包是否安装

[root@instance-firss5jh ~]# rpm -qa telnet-server
若无输出内容,则表示没有安装。出于安全考虑telnet-server.rpm是默认没有安装的,而telnet的客户端是标配。即下面的软件是默认安装的。

若未安装,则安装telnet-server,否则忽略此步骤

[root@instance-firss5jh ~]# yum install telnet-server
1

检测telnet的rpm包是否安装

[root@localhost ~]# rpm -qa telnet
telnet-0.17-47.el6_3.1.x86_64

若未安装,则安装telnet,否则忽略此步骤

[root@localhost ~]# yum install telnet
2

安装xinetd

由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd 。
xinetd即extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器。经常用来管理多种轻量级Internet服务。telnet服务就是通过xinetd服务来管理的,所以在安装telnet服务之前需要先安装xinetd服务。

首先查看是否安装xinetd服务

[root@locahost ~]# rpm -qa | grep xinetd

若没有安装,使用yum命令进行安装

[root@locahost ~]# yum install -y xinetd

安装完成之后就可以启动了

[root@locahost ~]# service xinetd start
3

注意点及错误的解决

修改配置文件/etc/xinetd.d/telnet

vim /etc/xinetd.d/telnet
若此文件不存在,则创建这个文件。将其中disable=yes改为disable=no或用“#”注释掉。即改为如下:
4

修改配置文件/etc/securetty

vim /etc/securetty
Telnet 默认的情况之下不允许 root 以 Telnet 进入 Linux 主机,在普通用户telnet进入系统之后,在切换到root用户就可以使用root用户了。如果非要使用root登录,可以使用修改securetty文件。
5
注:一般不建议直接用root用户远程通过Telnet登陆系统,因为Telnet在数据传输过程采用明文方式,如果数据包被人截获,将会很容易获取root用户的登陆口令;还是建议以普通用户通过Telnet远程登陆,然后su到root,这样相对比较安全。如果非要用root用户远程连接,建议采用SSH。
若要开放root以telnet登入linux主机:vi /etc/pam.d/login

修改Telnet端口(没有必要)

vim /etc/services
例如:修改文件 /etc/services 将文件中,将telnet服务的端口23改为8902
6

使用PuTTY登录

7
然后
8

参考链接

Linux下Telnet服务的安装配置(主要参考)
在linux中配置安装telnet服务
通过Putty的SSH,Telnet连接linux


CATALOG
  1. 1. 安装Telnet
    1. 1.1. 检测telnet-server的rpm包是否安装
    2. 1.2. 若未安装,则安装telnet-server,否则忽略此步骤
    3. 1.3. 检测telnet的rpm包是否安装
    4. 1.4. 若未安装,则安装telnet,否则忽略此步骤
  2. 2. 安装xinetd
    1. 2.1. 首先查看是否安装xinetd服务
    2. 2.2. 若没有安装,使用yum命令进行安装
    3. 2.3. 安装完成之后就可以启动了
  3. 3. 注意点及错误的解决
    1. 3.1. 修改配置文件/etc/xinetd.d/telnet
    2. 3.2. 修改配置文件/etc/securetty
    3. 3.3. 修改Telnet端口(没有必要)
  4. 4. 使用PuTTY登录
  5. 5. 参考链接