1、問題描述
實驗操做要求:禁用默認22端口,啓用8989端口
在CentOS7 系統默認安裝結束後,Openssh 遠程會默認安裝好,在這裏只要修改/etc/ssh/sshd_config配置文件便可。可是在去掉#Port 22 這一行後,執行 systemctl restart sshd.service 命令沒有其餘提示,遠程也出現錯誤。
2、解決方案
1.禁用selinux ——防止萬一,關掉比較好
vi /etc/selinux/config
SELINUX=disabled ——將配置文件SELINUX=enforcing更改成SELINUX=disabled
2.清空防火牆規則
iptables -F ——必需要清空
3.修改端口
vi /etc/ssh/sshd_config
Port 22
Port 2333 ——將Port 22的#刪掉,可直接更改端口號,或者另起一行新添加一個端口,而後保存退出
4.安裝semanage
yum -y install policycoreutils-python ——此包能夠自定義添加tcp端口
5.添加自定義端口
semanage port -a -t ssh_port_t -p tcp 2333 ——semanage port -l |grep ssh #查看當前ssh能使用的端口,添加完端口能夠查看一下
6.重啓sshd服務
service sshd restart