开启ssh外网远程登录,总是被暴力破解攻击,怎么办?

背景

开启ssh外网远程登录,总是被暴露破解攻击,导致账号被锁定,无法登录

解决方法

1、关闭远程登录,改用其他方式,如堡垒机、vpn等,暂不详解

2、使用nginx反向代理,屏蔽外网ip

步骤一:修改ssh登录端口

步骤二:修改nginx配置,增加ssh反向代理

bash 复制代码
stream {
 upstream ssh {
        hash $remote_addr consistent;

        server *.*.*.*:1022;
    }
server {
    listen 22;
    proxy_connect_timeout 120s;
    proxy_timeout 120s;
    proxy_pass ssh;
        allow 外网ip1/32;
        allow 外网ip1/32;
        deny all;
}
}

注释:
deny IP;            # 屏蔽单个 ip 访问
allow IP;           # 允许单个 ip 访问
deny all;           # 屏蔽所有 ip 访问
allow all;          # 允许所有 ip 访问
deny 123.0.0.0/8;   # 屏蔽整个段即从 123.0.0.1 到 123.255.255.254 访问的命令
deny 124.45.0.0/16; # 屏蔽IP段即从 123.45.0.1 到 123.45.255.254 访问的命令
deny 123.45.6.0/24; # 屏蔽IP段即从 123.45.6.1 到 123.45.6.254 访问的命令

# 如果你想实现这样的应用,除了几个IP外,其他全部拒绝
allow 1.1.1.1; 
allow 1.1.1.2;
deny all; 
相关推荐
蝎子莱莱爱打怪5 小时前
ESXi 强制断电后恢复CentOS7虚拟机避坑指南:解决重复注册&目录清理难题
linux·后端·程序员
xlp666hub1 天前
Leetcode第五题:用C++解决盛最多水的容器问题
linux·c++·leetcode
张宏2361 天前
原子操作 (基于Linux 应用层 C 语言)
linux
kymjs张涛2 天前
OpenClaw 学习小组:初识
android·linux·人工智能
程序设计实验室2 天前
经历分享,发现挖矿木马后,服务器快速备份与重装(腾讯云平台)
linux
Miku162 天前
OpenClaw-Linux+飞书官方Plugin安装指南
linux·人工智能·agent
Miku162 天前
OpenClaw 接入 QQ Bot 完整实践指南
linux·人工智能·agent
Yogurt_cry2 天前
[树莓派4B] 闲置近10年的爱普生 L310 打印机爆改无线打印机
linux·物联网·树莓派
Johny_Zhao3 天前
OpenClaw中级到高级教程
linux·人工智能·信息安全·kubernetes·云计算·yum源·系统运维·openclaw
Sheffield4 天前
Docker的跨主机服务与其对应的优缺点
linux·网络协议·docker