博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos7 修改SSH端口
阅读量:6214 次
发布时间:2019-06-21

本文共 758 字,大约阅读时间需要 2 分钟。

hot3.png

        22作为ssh的默认端口,通常都会被入侵者暴力破解,因此修改SSH端口是有必要的,可以降低风险。

第一步:修改SSH配置文件

vi /etc/ssh/sshd_config

搜索找到行 “#port 22”,可以看到,该配置文件里面是没有设置SSH端口的,默认是22,一旦手动设置端口,默认端口即失效。

在“#port 22”后插入一行“#port 自定义SSH端口号”。

自定义SSH端口必须是未被占用的,可通过以下命令查看是否被占用

netstat -ntlp | grep 端口号

第二步:SELinux设置

如果SELinux未开启可跳过第二步。

设置SELinux允许SSH监听新的自定义SSH端口

semanage port -a -t ssh_port_t -p tcp 自定义SSH端口

接下来执行以下命令查看SELinux下SSH相关端口是不是成功修改为自定义SSH端口

semanage port -l|grep ssh

第三步:防火墙设置

如果防火墙未开启可跳过第三步,但不建议关闭防火墙。

# 添加开放端口号firewall-cmd --permanent--add-port=自定义SSH端口号/tcp# 重新加载防火墙策略firewall-cmd --reload# 执行成功后,查看自定义SSH端口号是否被开启firewall-cmd --permanent--query-port=自定义SSH端口号/tcp

第四步:重启SSH服务和防火墙

# 重启SSHsystemctl restart sshd# 重启防火墙systemctl restart firewalld.service

 

 

 

转载于:https://my.oschina.net/u/2321708/blog/1621929

你可能感兴趣的文章
大叔也说Xamarin~Android篇~原生登陆与WebView的网站如何共享Session
查看>>
.NET中zip的压缩和解压——SharpCompress
查看>>
IdentityServer4 通过 AccessToken 获取 UserClaims
查看>>
Redis学习笔记~是时候为Redis实现一个仓储了,RedisRepository来了
查看>>
设计模式之美:Chain of Responsibility(职责链)
查看>>
[CareerCup] 17.1 Swap Number In Place 互换位置
查看>>
WCF走你~一个简单的例子,根据用户ID,从用户模块(用户服务器)获得实体
查看>>
解决SecureCRT中文版“数据库里没找到防火墙‘无’”的错误提示
查看>>
CentOS 7.2下 RabbitMQ 安装记录
查看>>
CSS魔法堂:不得不说的Containing Block
查看>>
使用p3p跨域设置Cookie
查看>>
类变量、实参、形参、方法参数、代码块参数
查看>>
[LeetCode] Bulb Switcher 灯泡开关
查看>>
Windows Mobile 开发系列文章收藏 - GPRS/上网设置
查看>>
C#和Java详细描述
查看>>
apiCloud实现加载更多效果,基本完美~
查看>>
4.5. Java crypt
查看>>
Eclipse --Type /com.xx.app/gen already exists but is not a source folde解决方案
查看>>
面向对象~程序应该具有可维护性,代码可复用性,可扩展性和灵活性
查看>>
配置JAVA的环境变量
查看>>