现在几乎所有的 VPS 云服务器默认 SSH 端口都是 22,很容易出现安全问题,建议改为其它高位数端口如 10086,可以手动修改,不过一键脚本更方便,这里分享 Rat's 大佬提取自 OneinStack 的一键修改 SSH 端口脚本。
支持系统:Debian、Ubuntu、CentOS,直接运行以下命令:
wget https://www.moerats.com/usr/down/sshport.sh && bash sshport.sh
或者:
wget https://raw.githubusercontent.com/sshadowrocket/useful_scripts/main/sshport.sh && bash sshport.sh
输入新的 SSH 端口确认,再打开防火墙端口:
#如果防火墙使用的 iptables(Centos 6),修改端口为 10086 iptables -I INPUT -p tcp --dport 10086 -j ACCEPT service iptables save service iptables restart #如果使用的是 firewall(CentOS 7) firewall-cmd --zone=public --add-port=10086/tcp --permanent firewall-cmd --reload #Debian 11 等可以使用 ufw sudo ufw allow 10086/tcp # SSH 在 10086 端口 sudo ufw enable #启用 UFW
最后重启 ssh 生效:
#CentOS 系统 service sshd restart #Debian/Ubuntu 系统 service ssh restart
如无意外就可以使用新端口 SSH 登录。下面是一键脚本源码备份:
# Use default SSH port 22. If you use another SSH port on your server
if [ -e "/etc/ssh/sshd_config" ];then
[ -z "`grep ^Port /etc/ssh/sshd_config`" ] && ssh_port=22 || ssh_port=`grep ^Port /etc/ssh/sshd_config | awk '{print $2}'`
while :; do echo
read -p "Please input SSH port(Default: $ssh_port): " SSH_PORT
[ -z "$SSH_PORT" ] && SSH_PORT=$ssh_port
if [ $SSH_PORT -eq 22 >/dev/null 2>&1 -o $SSH_PORT -gt 1024 >/dev/null 2>&1 -a $SSH_PORT -lt 65535 >/dev/null 2>&1 ];then
break
else
echo "${CWARNING}input error! Input range: 22,1025~65534${CEND}"
fi
done
if [ -z "`grep ^Port /etc/ssh/sshd_config`" -a "$SSH_PORT" != '22' ];then
sed -i "s@^#Port.*@&\nPort $SSH_PORT@" /etc/ssh/sshd_config
elif [ -n "`grep ^Port /etc/ssh/sshd_config`" ];then
sed -i "s@^Port.*@Port $SSH_PORT@" /etc/ssh/sshd_config
fi
fi
本文TAG: CentOS系统支持CentOS系统防火墙如何配置新SSH端口?Debian系统如何修改SSH端口?Debian系统支持firewall防火墙配置iptables防火墙配置Linux命令Linux实用脚本SSH服务重启SSH登录测试SSH端口SSH端口一键修改脚本SSH端口修改SSH端口配置教程SSH端口配置有哪些注意事项?SSH配置优化Ubuntu系统支持ufw防火墙如何允许新SSH端口?ufw防火墙配置VPS云服务器安全一键脚本一键脚本应用主机教程云服务器安全策略云服务器端口管理有哪些最佳实践?修改SSH端口后如何重启SSH服务?修改SSH端口能否提升服务器安全性?修改SSH默认22端口修改VPS默认SSH端口哪些一键脚本可以修改SSH端口?如何修改VPS云服务器的SSH端口?如何测试新SSH端口是否生效?实用脚本服务器端口管理端口安全性提升网络服务端口更改脚本源码备份防火墙端口开放高位数端口有哪些安全优势?高位数端口选择
为你推荐
- 2025-01-05Typecho 程序出现 fwrite(): Argument #1 ($stream) must be of type resource, bool given 报错怎么办?
- 2025-04-02WordPress建站文章长尾关键词 SEO 优化实战指南(附百度收录技巧)
- 2025-02-22WordPress 插件之小半 WordPress AI 助手如何对接 DeepSeek /豆包/通义千问/ OpenAI /Kimi/千帆/等 AI 模型?
- 2025-03-20CC攻击 vs DDoS攻击区别与防御方案(附高防CDN避坑指南)
- 2025-12-22国内可申请免费 SSL 证书的平台汇总
- 2024-03-15启用百度云加速后,登录后台菜单点击显示 Gateway Timeout 报错怎么办?
- 2024-03-16网站被黑生成大量网址被收录怎么处理?
- 2025-03-26网站CDN配置如何不伤SEO?实测备案/免备案CDN收录速度差300%的避坑策略
