在Linux云服务器上限制特定IP进行SSH远程连接的设置

首要任务在于修改iptables的规则,iptables就像城堡的守卫,负责筛选出那些可以进入城堡的IP。若对iptables的操作不熟悉,别急,我会深入解析的。

让我们布置第一个策略,这需要把其他的IP都阻挡在城堡门口。打开你的命令行,输入以下代码:

sudo iptables -A INPUT -p tcp --dport 22 -j DROP

这就好像是生成一个大屏障,防止所有人通过端口22(SSH默认使用端口22)进入我们的城堡。但是,我们还需要特例让特定IP得以进入。

然后输入下面的代码,假设我们允许的IP是123.123.123.123:

sudo iptables -A INPUT -p tcp --dport 22 -s 123.123.123.123 -j ACCEPT

这条命令为123.123.123.123开了一道特殊通道,可以无阻碍地进入城堡。

接下来我们需要保存iptables的规则,如此即使城堡的大门关闭(服务器重启),这些规则也不会丢失。在不同的Linux发行版中,用来保存iptables规则的命令稍有不同:

  • 绝大部分基于Debian的发行版(如Ubuntu),使用下列命令:
sudo sh -c "iptables-save > /etc/iptables.rules"

然后在/etc/network/interfaces文件中加上下列一行:

pre-up iptables-restore < /etc/iptables.rules
  • 这一部分用来引导城堡内的住民(系统启动)时恢复iptables的规则。
  • Red Hat、CentOS和其他基于Red Hat的Linux发行版使用如下命令:
sudo /sbin/service iptables save

这个命令一键保存iptables的规则,不需要修改文件。

以上的操作就达到了限制特定IP进行SSH远程连接的目标,就像城堡的守卫一样,iptables新的规则只允许持有通行证的IP访问你的云服务器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值