购买服务器之后,第一件事更新ssh登录端口
一、向sshd_config添加端口
vi /etc/ssh/sshd_config
找到 # Port 22,yy p 复制一行到下方,将后方22改为目标端口
#Port 22
Port 10086
# :wq保存
/bin/systemctl restart sshd.service #重载sshd服务
二、防火墙开放目标端口(这里采用的是firewall,也可使用iptables)
/bin/systemctl status firewalld.service #查看防火墙状态
/bin/systemctl start firewalld.service #未开启则开启,开启则不执行
firewall-cmd --zone=public --add-port=10086/tcp --permanent #开启端口
firewall-cmd --zone=public --query-port=14451/tcp #查看端口是否开放
firewall-cmd --reload #重载
/bin/systemctl restart firewalld.service #重载firewall服务
三、查看并连接
netstat -anp | grep 10086 #查看端口使用情况
ssh root@localhost -p 10086 #连接,输入密码
四、连接成功后,删除22端口
vi /etc/ssh/sshd_config
#找到一开始添加端口的地方,dd
Port 10086
# :wq 保存
欢迎指正!
脚本编写参考大神博客:CentOS7一键增加删除防火墙端口