改了/etc/sshd_config里的port后,用systemctl restart sshd、systemctl status sshd发现还是以前的端口,那么是哪里的问题呢?看了下selinux,getenforce是disabled状态,找了些资料,原来有的centos版本不一样,有的在/usr/local/openssh/etc/sshd_config里面,在这里改就行了。
**********************
修改方法:
vim /etc/ssh/sshd_config
Port =8888
修改后退出,看selinux下原来的sshd端口:
semanage port -l | grep ssh
看到ssh_port_t 端口是22,在这里增加新的端口如9999:
semanage port -a -t ssh_port_t -p tcp 9999
同时在防火墙上增加9999端口,就可以了