我一直用的debian今天買了新主機商的vps裝了debian有問題用不上,
沒辦法改了centos只有一個版本7然後修改端口時跟之前不同了,
防火牆變更為firewalld了所以有所不同。
下面直接操作:

vim /etc/ssh/sshd_config

Port 22 //這行去掉#號

Port 12120 //下面添加這一行要改的端口
重啟SSH

service sshd restart

修改SELinux
使用以下命令查看當前SElinux 允許的ssh端口:

semanage port -l | grep ssh

添加端口到 SELinux

semanage port -a -t ssh_port_t -p tcp 12120

然後確認一下是否添加進去

semanage port -l | grep ssh

如果成功會輸出

ssh_port_t tcp 12120, 22

重啟ssh

systemctl restart sshd.service