概述
通过 aliyun 购买服务器,安装的系统是 CentOS 7.4。
通过Putty默认是通过22端口通过SSH协议远程登录。
现在打算将22端口改成其他端口,比如11。
1. 登录系统后,通过如下命令打开sshd_config文件。
vi /etc/ssh/sshd_config
找到 #Port 22 行,去掉注释并改成自己预想的端口,比如11,保存退出。
2. 通过如下命令重启ssh服务(或重启服务器)即可。
systemctl restart sshd
3. 到 aliyun 控制台安全组规则处开放11端口,否则无法通过11端口登录。
4. CentOS 7.4 默认是安装了防火墙但没有开启,通过如下命令可以开启。
systemctl start firewalld.service
5. 防火墙开启后默认没有开放任何端口,因此此时无法用Putty通过11端口登录。
6. 到 aliyun 控制台通过页面上的远程登录来登录服务器。
7. 通过如下命令开放防火墙对应端口。
firewall-cmd --zone=public --add-port=11/tcp --permanent
此处 --permanent 为永久生效,没有此参数则重启后配置失效。
防火墙设置可以参考 https://blog.csdn.net/qq_38295166/article/details/78822598
8. 通过如下命令重新加载防火墙策略。
firewall-cmd --reload
9. 通过如下命令查看端口是否开启,如果已开启则可以用Putty通过11端口登录。
firewall-cmd --permanent --query-port=11/tcp
10. 由于开启了防火墙,因此后边需要同时在 aliyun 控制台安全组规则和防火墙配置开放端口才算开放端口,服务才能访问到。
11. 补充:重启防火墙命令
systemctl restart firewalld.service
最后
以上就是勤奋自行车为你收集整理的CentOS7.4 更改SSH端口号的全部内容,希望文章能够帮你解决CentOS7.4 更改SSH端口号所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复