Centos7 修改SSH端口

        22做为ssh的默认端口,一般都会被入侵者暴力破解,所以修改SSH端口是有必要的,能够下降风险。bash

第一步:修改SSH配置文件ssh

vi /etc/ssh/sshd_config

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

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

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

netstat -ntlp | grep 端口号

第二步:SELinux设置cmd

若是SELinux未开启可跳过第二步。class

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

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

接下来执行如下命令查看SELinux下SSH相关端口是否是成功修改成自定义SSH端口搜索

semanage port -l|grep ssh

第三步:防火墙设置service

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

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

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

# 重启SSH
systemctl restart sshd
# 重启防火墙
systemctl restart firewalld.service
相关文章
相关标签/搜索