- 登录系统后,通过如下命令打开sshd_config文件。
vim /etc/ssh/sshd_config
找到 #Port 22 行,按【i】,进入编辑模式添加自己预想的端口,比如 Port 11,【Esc】退出编辑模式,【Shift】+【:】进入命令模式,":wq"保存并退出。
# If you want to change the port on a SELinux system, you have to tell
# SELinux about this change.
# semanage port -a -t ssh_port_t -p tcp #PORTNUMBER
#
#Port 22
Port 11
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::
2.向selinux中添加ssh端口 。
semanage port -a -t ssh_port_t -p tcp 11
3.重启ssh服务。
systemctl restart sshd.service
- 开启防火墙。
systemctl start firewalld.service
- 开放防火墙对应端口。
firewall-cmd --zone=public --add-port=11/tcp --permanent
--permanent 为永久生效,没有此参数则重启后配置失效。
- 通过如下命令重新加载防火墙策略。
firewall-cmd --reload
- 补充:重启防火墙命令。
systemctl restart firewalld.service