centos 7.6修改ssh端口,设置防火墙规则 - ray-bk

ray-bk 2019-10-29 原文


centos 7.6修改ssh端口,设置防火墙规则


centos 7 ssh修改默认端口;selinux关闭方法;利用firewalld设置防火墙规则。

一、修改ssh端口

1 使用 root 用户进入 /etc/ssh目录

2 备份ssh配置文件 cp sshd_config sshd_config-bak

3 使用 vim 打开 sshd_config 文件: vim sshd_config

找到 Port 哪一行,在相面添加一行

#Port 22

Port 8022

保存,退出。

4 重启ssh服务:systemctl restart sshd

 

二、设置防火墙规则

我机器上是关闭selinux的,默认是开启的。

关于selinux的关闭及设置规则方法,参考第三部分。

以下是使用firewall-cmd命令设置防火墙规则

1、查看状态

firewall-cmd –state

2、获取活动的区域

firewall-cmd –get-active-zones

3、 获取所有支持的服务 

firewall-cmd –get-service

4、应急模式(阻断所有的网络连接)

firewall-cmd –panic-on #开启应急模式

firewall-cmd –panic-off #关闭应急模式 

firewall-cmd –query-panic #查询应急模式

 

5、启用某个服务/端口

firewall-cmd –zone=public –add-service=https #临时

firewall-cmd –permanent –zone=public –add-service=https #永久

firewall-cmd –permanent –zone=public –add-port=8080-8081/tcp #永久

firewall-cmd –zone=public –add-port=8080-8081/tcp #临时 

如果是要删除,直接修改成remove-service或者remove-port 

6、查看开启的端口和服务 

firewall-cmd –permanent –zone=public –list-services #服务空格隔开 例如 dhcpv6-client https ss

firewall-cmd –permanent –zone=public –list-ports #端口空格隔开 例如 8080-8081 

在每次修改 端口和服务后 /etc/firewalld/zones/public.xml 文件就会被修改。  

7、设置某个ip 访问某个服务,比如ssh服务

最好在/etc/firewalld/services/目录下新建服务,比如ssh.xml

 

firewall-cmd –permanent –zone=public –add-rich-rule=”rule family=”ipv4″ source address=”192.168.122.0/24″ service name=”ssh” accept”

 

添加的规则会在/etc/firewalld/zones/public.xml中实时保存

8、修改配置文件后 使用命令重新加载 

firewall-cmd –reload

重启防火墙:

systemctl restart firewalld.service

9、补充 

防火墙预定义的服务配置文件是xml文件,目录在 /usr/lib/firewalld/services/; 在 /etc/firewalld/services/ 这个目录中也有配置文件,但是/etc/firewalld/services/目录优先于 /usr/lib/firewalld/services/ 目录。

 

 

三、selinux设置

 

1、查看是否开启了SELinux:sestatus

 

2、永久关闭selinux

vim /etc/selinux/config

找到“selinux=”那一行

 

修改为:SELINUX=disabled

保存,退出。

3、重启系统reboot后生效。

4、临时关闭selinux方法:setenforce 0

 

 

谢谢。

 

发表于
2019-10-29 17:39 
ray-bk 
阅读(2996
评论(0
编辑 
收藏 
举报

 

版权声明:本文为ray-bk原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/ray-bk/p/11760299.html

centos 7.6修改ssh端口,设置防火墙规则 - ray-bk的更多相关文章

  1. 远程桌面强行踢出对方 – 森大科技

    远程桌面强行踢出对方 GPS平台、网站建设、软件开发、系统运维,找森大网络科技!http://cnsendne […]...

  2. win 7 管理员权限运行批处理的几种方法 – 花甜的工作笔记-隋心所欲

    win 7 管理员权限运行批处理的几种方法 1.在批处理的第一行加入:cd /d %~dp0 然后在批处理上右 […]...

  3. arcmap 计算面积 – GIS的学习

    arcmap 计算面积 经常能看到关于在ArcMap中计算面积和长度的问题,以前在博客里面已经有一片关于这方面 […]...

  4. 微信公众号怎么推送消息_微信公众号发送消息 – 神奇的旋风

    微信公众号怎么推送消息_微信公众号发送消息 微信公众号分为订阅号和服务号,订阅号每天可以推送一条消息,服务号由 […]...

  5. Python IAQ中文版 – Python中少有人回答的问题

    Python中少有人回答的问题 The Python IAQ: Infrequently Answered Q […]...

  6. JAVA_OPTS – divl

    JAVA_OPTS 2020-08-20 16:47  divl  阅读(292)  评论(0)  编辑  收 […]...

  7. HTML5(2) 画布Canvas – springsnow

    HTML5(2) 画布Canvas 一、什么是 canvas? HTML5 元素用于图形的绘制,通过脚本 (通 […]...

  8. 本地无法远程访问阿里云服务器公网ip问题 – arsn

    本地无法远程访问阿里云服务器公网ip问题 从以下两个点去看 1. 查看阿里云服物管理中有没有将该端口打开,具体 […]...

随机推荐

  1. 文本加密:常见的密码加密解密方法

    前言 几年前国内一家大型的开发者论坛数据泄露,其中用户密码竟然是以明文方式保存的,很不幸我的常用密码在那时候被 […]...

  2. java 异常

    什么是异常? 在java中出现错误,创建异常类并抛出异常信息 异常的继承体系 Error:出现了就说明问题很大 […]...

  3. Spring学习笔记-DI(依赖注入)

    构造器注入(见前贴) Set注入【重点】 依赖注入:Set注入 依赖:bean对象的创建依赖于容器 注入:be […]...

  4. Effective Java 第三版——59. 熟悉并使用Java类库

    Tips 书中的源代码地址:https://github.com/jbloch/effective-java- […]...

  5. 网约车Uber(优步)交通出行数据分析(数据分析实战项目 | SQL + PowerBI)

    使用MySQL、PowerBI对Uber网约车出行数据进行分析 工具:MySQL、PowerBI 数据来源:h […]...

  6. 『开发技术』Docker开发教程(一)安装与测试(Windows 家庭版)

    0.前言 针对其他系统和版本,Docker都很容易安装,可以参考官方教程:https://docs.docke […]...

  7. clock()、time()、clock_gettime()和gettimeofday()函数的用法和区别

    clock()、time()、clock_gettime()和gettimeofday()函数的用法和区别 1 […]...

  8. 离线计算、批量计算、实时计算和流式计算之间的区别

        分布式计算技术中,我们经常会听到离线计算、批量计算、实时计算和流式计算这四个概念,也常常会弄混。那么, […]...

展开目录

目录导航