一、背景說明
Centos 系統默認 ssh 連接端口是 22 ,在一些特定的條件中,22 端口被禁用或者被屏蔽,因而無法使用 22 端口進行 ssh 連接,此時把 22 端口映射爲其他端口進行 ssh 連接、訪問。
二、安裝配置
1、安裝基本工具
[root@localhost ~]# yum install vim openssh-server -y
2、查看已經安裝的ssh服務
[root@localhost ~]# yum list installed | grep ssh
3、編輯 ssh 的配置文件
[root@localhost ~]# sudo vim /etc/ssh/sshd_config
4、防火牆開放設置的新端口 2211
[root@localhost ~]# sudo firewall-cmd --zone=public --add-port=2211/tcp --permanent
5、重啓防火牆
[root@localhost ~]# sudo firewall-cmd --reload
6、驗證防火牆是否成功開放此端口
[root@localhost ~]# firewall-cmd --zone=public --query-port=2211/tcp
7、安裝 policycoreutils-python 依賴包
[root@localhost ~]# yum install policycoreutils-python -y
8、安裝 SELinux 的管理工具
[root@localhost ~]# yum provides semanage
9、查詢當前 ssh 服務端口
[root@localhost ~]# semanage port -l | grep ssh
ssh_port_t tcp 22
10、向 SELinux 中添加 ssh 新端口 2211
[root@localhost ~]# semanage port -a -t ssh_port_t -p tcp 2211
11、驗證 ssh 新端口 2211 是否添加成功
[root@localhost ~]# semanage port -l | grep ssh
ssh_port_t tcp 2211, 22
12、添加成功之後,重啓 ssh 服務
[root@localhost ~]# systemctl restart sshd.service
13、使用新的端口進行ssh連接
登錄成功!
ssh默認端口轉發(22端口映射爲其他端口)配置完畢,希望能夠對您有所幫助!