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
相關文章
相關標籤/搜索