老是忘记修改的具体步骤,写个博客记录一下。
以默认的22端口更换为22345端口为例。
防火墙放行ssh端口
firewall-cmd --zone=public --add-port=22345/tcp --permanent
如果提示FirewallD is not running
防火墙未在运行。需要先启动防火墙并将其加入开机自启:
systemctl start firewalld.service
systemctl enable firewalld.service
之后重载防火墙
firewall-cmd --reload
修改ssh配置文件sshd_config
vi /etc/ssh/sshd_config
为了防止修改错误导致连接不上服务器,我们先找到里面的#Port 22
,将注释#
去掉(这样做的目的是就算新端口22345连接不上,我们依然能够用旧端口22连接上),并添加一行
Port 22345
然后重启SSH服务
systemctl restart sshd.service
使用我们的新端口22345连接服务器,一切正常。
就可以删除之前sshd_config
文件中的Port 22
然后再重启ssh服务systemctl restart sshd.service