RHEL7修改默認端口號(默認port22)初次安裝系統完畢后默認情況下系統已經啟動了sshd服務當然我們也可以先進行檢查:
步驟1,檢查是否已安裝ssh服務

步驟2,檢查服務是否已開啟

如上圖所示顯示running則表示ssh服務已開啟並正在運行中
步驟3,檢查sshd進程運行狀態

步驟4,檢查程序運行端口號

如上圖所示的65222端口號是我已經更改過后的,並且關閉了默認端口號(port22),建議端口號修改大一點,避免跟其他程序端口號造成沖突
步驟5,修改sshd系統配置文件

如上圖所示,我們把在默認端口號下面在添加一行,並把端口號改成自己使用的端口號,:wq保存退出,上圖是我自己使用的端口號65222
更改完端口號后sshd服務新端口號還無法使用,因為firewall及SELinux還不允許該端口號通過
步驟6,添加此端口號至防火牆,允許端口號通過防火牆

如上圖所示正常情況下不會有圖上錯誤,因為我已經添加過了此端口號所有會有提示,注意末尾的success,表示添加成功!
步驟7,重新加載防火牆,並重啟防火牆服務

並沒有報錯,我們也可以查看一下防火牆運行狀態

running,說明防火牆運行正常
步驟8,檢查SELinux服務是否運行

如上圖顯示enabled表示SELinux已啟用
步驟9,使用semanage命令查看當前SELinux當中ssh運行端口號

如上圖所示第一次查看的時候SELinux默認情況下ssh服務只啟用了22號端口號,因此我們使用
semanage port -a -t ssh_port_t -p tcp 65222 命令將我們需要添加的端口加到SELinux內使SELinux允許sshd服務使用此端口號登陸
再次查看端口號已經多了65222號端口
步驟10,重啟sshd服務

如上圖所示並未提示錯誤,查看運行狀態 systemctl status sshd.service 顯示running
到這里新的端口號已經添加並且可以進行登錄了,先看看測試機IP地址,然后我們在測試一下

步驟11,登錄測試,

如上圖所示,已經登錄成功,並且使用了自己更改過后的端口號,修改成功,
步驟12,到這里還未結束,既然使用了新端口號,那就把默認端口號注釋掉吧,(只需要把它從防火牆規則內剔除就無法使用此端口進行登錄動作)

如上圖所示由於測試之前我已剔除了此端口所以會有提示,最后在重新載入防火牆規則即可
若想要刪除自己添加的端口號可使用命令:
semanage port -d -t ssh_port_t -p tcp 65222(這是我自己修改的端口號)
