CentOS 7 服务器更换SSH端口注意事项
发布于:(更新于:)
以下内容均在个人私有服务器上
root
权限操作,如有必要请自行添加sudo
。
防火墙 firewalld 配置
如果已安装可忽略
安装并启动服务
# yum install firewalld
# systemctl start firewalld
添加防火墙服务和 SSH 端口
# firewall-cmd --permanent --add-service=ssh
# firewall-cmd --permanent --add-port=12345/tcp
并通过以下命令查看添加情况:
# firewall-cmd --permanent --list-all
确认无误后,重启防火墙以生效 firewall-cmd --reload
,建议系统启动时自动开启防火墙,运行 systemctl enable firewalld
。
接着修改 ssh 的端口配置。
修改 ssh 的配置
选择你习惯的编辑器,我这里直接使用 vi
。
# vi /etc/ssh/sshd_config
找到开头为Port xxx(xxx 表示默认端口,我忘记了- -)的那一行,改成
Port 12345
:wq
保存后重启 SSH 服务: systemctl restart sshd
。
最后关闭本次 SSH 连接,修改 SSH 连接配置(如果用了第三方 SSH 工具),重新连接测试。
关于一台新服务器的配置这里有一篇不错的文章,推荐阅读一下:
whidy
一名爱折腾的前端开发工程师,喜欢打篮球和分享 ฅʕ•̫͡•ʔฅ