热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SSH远程管理和TCPWrappers访问控制

一.SSH远程管理1.1定义1.SSH(SecureShell)是一种安全通道协议,主要用来实现字符界面的远程的登录、远程复制等功能2

一.SSH远程管理

1.1 定义

1.SSH(Secure Shell )是一种安全通道协议,主要用来实现字符界面的远程的登录、远程复制等功能
2.SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令,因此SSH协议具有很好的安全性

1.2 优势

SSH客户端通过网络与SSH服务端进行远程连接时,数据数据是加密的,可以防止信息泄露;数据传输是压缩的,可以提高传输速度

1.3 客户端与服务端

1.客户端:Putty、Xshell、CRT
2.服务端:OpenSSH
1)OpenSSH 是实现 SSH 协议的开源软件项目,适用于各种 UNIX、Linux 操作系统
2)CentOS 7系统默认已安装openssh相关软件包,并已将 sshd 服务添加为开机自启动

1.4 SSH开启服务,端口号和配置文件

1.SSH服务的开启:执行 “systemctl start sshd” 命令即可启动 sshd 服务
2.SSH服务的端口号:sshd 服务使用的默认端口号为 22
3.SSH服务的配置文件:
1)sshd_config 是针对服务端的配置文件
2)ssh_config 是针对客户端的配置文件

二.配置开始SSH服务端

[root@localhost ~]# vim /etc/ssh/sshd_config

三. TCP Wrappers访问控制

TCP Wrappers概述

1.TCP Wrappers 将TCP服务程序“包裹”起来,代为监听TCP服务程序的端口,增加了一个安全检测过程,外来的连接请求必须先通过这层安全检测,获得许可后才能访问真正的服务程序

2.大多数 Linux 发行版,TCP Wrappers 是默认提供的功能

3.rpm -q tcp_wrappers:查看是否已安装

保护机制的两种实现方式

1.直接使用 tcpd 程序对其他服务程序进行保护,需要运行 tcpd程序
2.由其他网络服务程序调用 libwrap.so.* 链接库,不需要运行 tcpd 程序,此方式的应用更加广泛,也更有效率

四.TCP Wrappers访问策略

概述:

1.TCP Wrappers 机制的保护对象为各种网络服务程序,针对访问服务的客户端地址进行访问控制
2.对应的两个策略文件为 /etc/hosts.allow 和 /etc/hosts.deny,分别用来设置允许和拒绝的策略

格式与说明

<服务程序列表>:<客户端地址列表>

1.服务程序列表

1&#xff09;ALL&#xff1a;代表所有的服务

2&#xff09;单个服务程序&#xff1a;如“vsftpd”

3&#xff09;多个服务程序组成的列表&#xff1a;如“vsftpd,sshd”

2.客户端地址列表

1&#xff09;ALL&#xff1a;代表任何客户端地址

2&#xff09;LOCAL&#xff1a;代表本机地址

五.TCP Wrappers机制的基本原则

1.首先检查/etc/hosts.allow文件&#xff0c;如果找到相匹配的策略&#xff0c;则允许访问

2.否则继续检查/etc/hosts.deny文件&#xff0c;如果找到相匹配的策略&#xff0c;则拒绝访问

3.如果检查上述两个文件都找不到相匹配的策略&#xff0c;则允许访问

4.允许所有&#xff0c;拒绝个别&#xff0c;只需在/etc/hosts.deny文件中添加相应的拒绝策略

5.允许个别&#xff0c;拒绝所有&#xff0c;除了在/etc/hosts.allow中添加允许策略之外&#xff0c;还需要在/etc/hosts.deny文件中设置“ALL:ALL”的拒绝策略


推荐阅读
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • 进入配置文件目录:[rootlinuxidcresin-4.0.]#cdusrlocalresinconf查看都有哪些配置文件:[rootlinuxid ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的步骤和方法
    本文介绍了在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的详细步骤和方法。首先需要下载最新的Java SE Development Kit 9发行版,然后按照给出的Shell命令行方式进行安装。详细的步骤和方法请参考正文内容。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • Centos7搭建ELK(Elasticsearch、Logstash、Kibana)教程及注意事项
    本文介绍了在Centos7上搭建ELK(Elasticsearch、Logstash、Kibana)的详细步骤,包括下载安装包、安装Elasticsearch、创建用户、修改配置文件等。同时提供了使用华为镜像站下载安装包的方法,并强调了保证版本一致的重要性。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • 本文介绍了使用readlink命令获取文件的完整路径的简单方法,并提供了一个示例命令来打印文件的完整路径。共有28种解决方案可供选择。 ... [详细]
  • 本文介绍了在RHEL 7中的系统日志管理和网络管理。系统日志管理包括rsyslog和systemd-journal两种日志服务,分别介绍了它们的特点、配置文件和日志查询方式。网络管理主要介绍了使用nmcli命令查看和配置网络接口的方法,包括查看网卡信息、添加、修改和删除配置文件等操作。 ... [详细]
  • 安装oracle软件1创建用户组、用户和目录bjdb节点下:[rootnode1]#groupadd-g200oinstall[rootnode1]#groupad ... [详细]
  •     这里使用自己编译的hadoop-2.7.0版本部署在windows上,记得几年前,部署hadoop需要借助于cygwin,还需要开启ssh服务,最近发现,原来不需要借助cy ... [详细]
  • 大坑|左上角_pycharm连接服务器同步写代码(图文详细过程)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了pycharm连接服务器同步写代码(图文详细过程)相关的知识,希望对你有一定的参考价值。pycharm连接服务 ... [详细]
  • 【重识云原生】第四章云网络4.8.3.2节——Open vSwitch工作原理详解
    2OpenvSwitch架构2.1OVS整体架构ovs-vswitchd:守护程序,实现交换功能,和Linux内核兼容模块一起,实现基于流的交换flow-basedswitchin ... [详细]
  • 本文介绍了在Linux中执行.sh脚本时出现/bin/sh^M: bad interpreter: No such file or directory异常的原因分析,并提供了两种解决方法:在Windows下进行编码格式转换,或在Linux中修改文件格式和执行权限。具体操作步骤也在摘要中给出。 ... [详细]
author-avatar
中孝雪瑶诗涵
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有