一个简单、安全的 Shell 脚本,用于快速初始化和加固新 Linux 服务器的 SSH 配置。
- 自动备份原始 SSH 配置
- 自定义或保持默认 SSH 端口
- 自动检测防火墙(UFW/FirewallD)并开放新端口
- 自动化 SSH 密钥生成(可选)
- 禁用密码登录,仅允许密钥登录(提升 99% 的抗爆破能力)
- 限制 Root 登录安全策略
安全组:如果你使用的是阿里云、腾讯云或 AWS,修改端口后必须在云端控制台放行相应端口。
测试连接:脚本运行结束后,千万不要断开当前连接。请立即开启一个新的终端尝试连接,确保成功后再关闭当前会话。
在使用前,请确保你了解脚本的操作逻辑:
wget -qO linux_ssh_init.sh [https://raw.githubusercontent.com/spowerplus/linux-ssh-secure/main/ssh_secure.sh](https://raw.githubusercontent.com/spowerplus/linux-ssh-secure/main/ssh_secure.sh) && chmod +x linux_ssh_init.sh && ./linux_ssh_init.sh