CentOS7环境下SSH端口修改笔记
CentOS7环境下SSH端口修改笔记
说明:
CentOS7服务器环境,默认SSH端口为22,考虑到安全方面问题,欲修改端口为62231(机器内网IP为192.168.1.31)
ssh配置文件和iptables中端口开放配置调整时,原先的先不要移除,显式的同时打开22和62231端口,待配置完成确认62231端口访问正常后再逐个移除22端口的配置,防止配置过程中出现差错导致服务器访问不了。
一、SELinux配置修改
1.先检查SELinux状态,如果已关闭则无需相关修改
[root@localhost ~]# sestatus
SELinux status:                 enabled
SELinuxfs mount:                /sys/fs/selinux
SELinux root directory:         /etc/selinux
Loaded policy name:             targeted
Current mode:                   enforcing
Mode from config file:          enforcing
Policy MLS status:              enabled
Policy deny_unknown status:     allowed
Max kernel policy version:      28
2.semanage命令安装(如果已安装,则无需此步骤)
[root@localhost ~]# yum -y install semanage
[root@localhost ~]# yum provides semanage
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.cn99.com
 * extras: mirrors.cn99.com
 * updates: mirrors.cn99.com
base/7/x86_64/filelists_db                                                                                                                                                                | 6.9 MB  00:00:11
extras/7/x86_64/filelists_db                                                                                                                                                              | 369 kB  00:00:00
updates/7/x86_64/filelists_db                                                                                                                                                             | 636 kB  00:00:00
policycoreutils-python-2.5-22.el7.x86_64 : SELinux policy core python utilities
源    :base
匹配来源:
文件名    :/usr/sbin/semanage
[root@localhost ~]# yum -y install policycoreutils-python-2.5-22.el7.x86_64
3.SELinux中SSH端口开放查询和配置
[root@localhost ~]# semanage port -l|grep ssh
ssh_port_t                     tcp      22
[root@localhost ~]# semanage port -a -t ssh_port_t -p tcp 62231
[root@localhost ~]# semanage port -l|grep ssh
ssh_port_t                     tcp      62231, 22
二、SSH端口配置修改
[root@localhost ~]# vi /etc/ssh/sshd_config
[root@localhost ~]# systemctl restart sshd
三、防火墙配置修改
如果使用的是默认的firewall防火墙,则
[root@localhost ~]# firewall-cmd --permanent--add-port=62231/tcp
[root@localhost ~]# firewall-cmd --reload
[root@localhost ~]# firewall-cmd --permanent--query-port=62231/tcp
我使用的是iptables防火墙
[root@localhost ~]# iptables -I INPUT -p tcp -m state --state NEW --dport 62231 -j ACCEPT
[root@localhost ~]# service iptables save
[root@localhost ~]# iptables -L -n --line-numbers
四、重启服务器
[root@localhost ~]# reboot
五、验证配置是否生效
[root@dev-02 ~]# ssh -p62231 root@192.168.1.31
六、移除sshd_config和iptables中默认端口22配置并重启sshd和iptables
七、相关参考
- CentOS7增加或修改SSH端口号 https://blog.csdn.net/ausboyue/article/details/53691953
 
CentOS7环境下SSH端口修改笔记的更多相关文章
- 如何修改配置文件:CentOS下SSH端口修改
		
CentOS各发行版中SSH端口默认为22,如果正式做站或其它用途,为了提高安全性就需要修改掉默认的SSH端口号,防止被有心人穷举密码.部分VPS提供商,若您的VPS服务器SSH遭受多次的暴力破解,可 ...
 - CentOS7下SSH服务学习笔记
		
测试环境: [root@nmserver-7 ~]# uname -aLinux nmserver-7.test.com 3.10.0-514.el7.centos.plus.i686 #1 SMP ...
 - linux下ssh端口的修改和登录
		
linux下ssh端口的修改和登录 首先修改配置文件 vi /etc/ssh/sshd_config 找到#Port 22一段,这里是标识默认使用22端口,添加如下一行: Port 50000 然后保 ...
 - 在ConoHa上Centos7环境下源码安装部署LNMP
		
本文记录了从源码,在Centos 7上手动部署LNMP环境的过程,为了方便以后对nginx和mariadb进行升级,这里采用yum的方式进行安装. 1.建立运行网站和数据库的用户和组 groupadd ...
 - linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦
		
linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(一) 一.Linux下安装MySQL 1.下载 下载地址:http://dev.mysql.co ...
 - Ubuntu环境下SSH的安装及使用
		
Ubuntu环境下SSH的安装及使用 SSH是指Secure Shell,是一种安全的传输协议,Ubuntu客户端可以通过SSH访问远程服务器 .SSH的简介和工作机制可参看上篇文章SSH简介及工作机 ...
 - Linux centos7环境下安装MySQL的步骤详解
		
Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...
 - Linux centos7环境下安装JDK的步骤详解
		
Linux centos7环境下安装JDK的步骤详解 测试root用户下JAVA版本 输入命令: java –version 1.先到Oracle官网里下载好jdk,网址如下: http://ww ...
 - Centos7环境下消息队列之ActiveMQ实战
		
Activemq介绍 对于消息的传递有两种类型: 一种是点对点的,即一个生产者和一个消费者一一对应: 另一种是发布/订阅模式,即一个生产者产生消息并进行发送后,可以由多个消费者进行接收. JMS定义了 ...
 
随机推荐
- 多校4 lazy running (最短路)
			
lazy running(最短路) 题意: 一个环上有四个点,从点2出发回到起点,走过的距离不小于K的最短距离是多少 \(K <= 10^{18} 1 <= d <= 30000\) ...
 - 用基于类的通用视图处理表单(Class-based generic views)
			
处理表单通常包含3步: 初始化GET(空白的后者预填充的表单) POST非法数据(通常重新显示带有错误信息的表单) POST合法数据(提交数据并重定向) 为了将你从这些烦人的重复步骤中解救出来,Dja ...
 - Python 二进制,十进制,十六进制转换
			
十六进制 到 十进制 使用 int() 函数 ,第一个参数是字符串 '0Xff' ,第二个参数是说明,这个字符串是几进制的数. 转化的结果是一个十进制数. >>> int('0xf ...
 - ie下,jquery为动态添加的节点添加事件,用live
			
jQuery向动态生成的内容添加事件响应 jQuery live() 方法详解 [收藏] 发布时间:2013-07-24 点击次数:176 来源:www.daimajiayuan.com jQuery ...
 - V4L2驱动的移植与应用(二+三)【转】
			
转自:http://blog.chinaunix.net/uid-10747583-id-298489.html 原文地址:http://blog.csdn.net/wxzking/archive/2 ...
 - Linux的系统级性能剖析工具-perf
			
一直在找个靠谱且易用的性能分析工具,perf 貌似是很符合要求的,先给出阿里整理的几篇文档: Linux的系统级性能剖析工具-perf-1.pdf Linux的系统级性能剖析工具-perf-2.pdf ...
 - urb数据结构【转】
			
转自:http://blog.csdn.net/myarrow/article/details/7025065 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] 一 transf ...
 - 你不一定知道的、并没有什么卵用的一些python库
			
1. delorean,用来处理时间的库 import datetime import pytz # 一般情况下,我们想表示时间的话 est = pytz.timezone("Asia/Sh ...
 - Delphi中的堆,栈
			
来自:http://blog.163.com/liang_liu99/blog/static/884152162009111303756371/ --------------------------- ...
 - centos7 svn服务器搭建
			
系统环境:centos 7.5 yum安装svn yum install subversion -y 创建svn 版本库目录 mkdir -p /var/svn/svnrepos 在版本库目录下创建版 ...