目前,在Win/Linux下telnet都很少用了,只是因为数据在传输的过程,未加密!不过在Linux下还是多用于端口探测,今天就来回顾曾经的telnet

1、介绍

  Linux被广泛运用到各种服务器及工作站,但是,工作站及服务器一般都放置在远端机房,因此,管理员一般采用远程登录系统的方式来管理和维护Linux操作系统。在Linux早期版本中,一般采用的是telnet方式登陆到远端的Linux服务器上,只要双方能够通过网络连接,管理员就可以在任何操作系统的客户机上登录到远端的Linux服务器上,从而将命令发送给远端的服务器,并将运行结果显示回来,从而实现远程命令的执行和反馈,采用这种方式非常方便。 telnet设计初期并没有考虑安全性,虽然后来telnet提供了一些改进措施,但是,在网络上登录到服务器时的用户名和密码都是都是采用明文传输的,这使得网络上的非法用户有可能窃听到传输的密码,从而给系统带来极大的安全隐患。为了避免这一情况的发生,Linux提供了安全的OpenSSH访问方式来实现安全访问,在很大程度上提高了系统的安全性,我们将给大家介绍OpenSSH服务器的使用,关于OpenSSH的配置我们会单独抽出一节课来讲。

2、安装

yum install   -y   telnet telnet-server

默认情况Linux不会启动远程登陆

1 修改 /etc/xinetd.d/telnet,将disable行属性改为“no”,其他设置不变

2 查看 /etc/services中设置的telnet端口是否是23,一般不作修改,如果需要从其他端口提供telnet服务,可以修改响应的端口号

3 设置默认系统启动时启动远程登陆服务,然后启动远程登陆服务

chkconfig telnet on
chkconfig –level 345 telnet on
chkconfig –list | grep telnet
service xinetd restart

3、安全限制

为了提高telnet的登陆的安全性,可以通过限制访问IP地址以及访问的时间段来尽可能的提高安全性,用户只需要修改/etc/xinetd.d/telnet文件

00、设置根用户可直接登陆
  Redhat Linux默认不能使用根用户root登陆,用户可以先使用一般用户登陆系统,然后使用su –命令,输入密码切换到根用户

另外可以配置/etc/pam.d/login文件来实现,只需将第2行注释掉就可以了!
Vi /etc/pam.d/login

安全限制telnet
vi /etc/xinetd.d/telnet
service telnet
{
disable=no
ind=192.168.1.100   #本机IP
#考虑到服务器有多个IP,这里设置本地telnet服务器IP,远程只能telnet #192.168.1.100才能进入

only_from=192.168.1.0/24
#只允许192.168.1.0-192.168.1.255该网段进入

only_from=.edu.cn
#只有教育网才能进入!

o_access=192.168.1.{4.5}
#限制192.168.1.4和192.168.1.5两个IP登录

access_times=8:00-12:00 20:00-23:59
#只允许在这两个时间段使用telnet服务
}

Linux的telent服务的更多相关文章

  1. Linux 系统Telnet服务

    Linux 系统Telnet服务 telnet与ssh相比,安全性能并不高,但是在ssh版本升级或者其他的情况下还是需要开启这一项服务.linux提供服务是由运行在后台的守护进程daemon来执行的, ...

  2. Linux下MongoDB服务安装

    Linux下MongoDB服务安装 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案.MongoDB是一个介于关系数据库和非关系数据 ...

  3. 【VNC】Linux环境VNC服务安装、配置与使用

     [VNC]Linux环境VNC服务安装.配置与使用 2009-06-25 15:55:31 分类: Linux   前言:作为一名DBA,在创建Oracle数据库的过程中一般要使用dbca和netc ...

  4. Linux下tomcat服务

    一:Linux下tomcat服务的启动.关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务:切换到tomcat主目录下的bin目录(cd usr/loca ...

  5. 如何查看和停止Linux启动的服务

    1. 查看Linux启动的服务chkconfig --list 查询出所有当前运行的服务chkconfig --list atd  查询atd服务的当前状态 2.停止所有服务并且在下次系统启动时不再启 ...

  6. linux下tomcat服务的启动、关闭与错误跟踪

    linux下tomcat服务的启动.关闭与错误跟踪,远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务: 1).启动tomcat服务 进入tomcat主目录下的bin目录,然后执行如下 ...

  7. linux下维护服务器之常用命令

    linux下维护服务器之常用命令! 第1套如下: 正则表达式: 1.如何不要文件中的空白行和注释语句: [root@localhost ~]# grep -v '^$' 文件名 |grep -v '^ ...

  8. 主机Window不能访问该虚拟机Linux Samba文件服务提供了一个文件夹

    我最近遇到一个问题.虚拟机Linux中间Samba服务常开.主办"\\192.168.229.200" (我的虚拟机Linux址)訪问不了Share文件夹(/var/test),并 ...

  9. linux开机自启动服务优化设置命令

    1.设置成英文字符,避免出现乱码[root@xuegod62 ~]# LANG=en2.两种配置linux开机自启动服务命令:1)[root@xuegod62 ~]# ntsysv2)[root@xu ...

随机推荐

  1. ARM、X86/Atom、MIPS、PowerPC

    关注Android的时候,有一些CPU架构方面的术语知识,主要有:ARM.X86/Atom.MIPS.PowerPC1)ARM/MIPS/PowerPC均是基于精简指令集(RISC,Reduced I ...

  2. 在linux机器上面安装anaconda和相关软件

    直接安装anaconda参考这里,主要两条命令: wget https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh bash ...

  3. go语言之进阶篇 select实现的超时机制

    1.select实现的超时机制 示例: package main import ( "fmt" "time" ) func main() { ch := mak ...

  4. [leetcode]Max Points on a Line @ Python

    原题地址:https://oj.leetcode.com/problems/max-points-on-a-line/ 题意:Given n points on a 2D plane, find th ...

  5. android获取sd卡路径方法

    public String getSDPath(){  File sdDir = null;  boolean sdCardExist = Environment.getExternalStorage ...

  6. 遮罩层中的相对定位与绝对定位(Ajax)

    前提:公司最近做的一个项目列表,然后点击项目,出现背景遮罩层,弹出的数据框需要异步加载数据数据,让这个数据框居中,搞了两天终于总算达到Boss满意的程度,做了半年C/S,反过来做B/S,顿时感到技术还 ...

  7. 深入理解Javascript window对象

    首先看我们的源代码. <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> ...

  8. 数据挖掘中 决策树算法实现——Bash

    数据挖掘中 决策树算法实现——Bash 博客分类: 数据挖掘 决策树 bash 非递归实现 标准信息熵 数据挖掘决策树bash非递归实现标准信息熵 一.决策树简介: 关于决策树,几乎是数据挖掘分类算法 ...

  9. 3分钟搞定Linux系统正则表达式

    正则表达式是一种字符模式,用于在查找过程中匹配制定的字符. 元字符通常在Linux中分为两类:Shell元字符,由Linux Shell进行解析:正则表达式元字符,由vi/grep/sed/awk等文 ...

  10. Spring(二十二):Spring 事务

    事务简介: 事务管理是企业级应用程序开发中必不可少的技术,用来确保数据的完整性和一致性. 事务就是一系列的动作,它们被当做一个单独的工作单元.这些动作要么全部完成,要么全部不起作用. 事务的是四个关键 ...