LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2933|回复: 7

服务器SSH访问如何限制IP访问

[复制链接]
发表于 2005-8-29 16:29:27 | 显示全部楼层 |阅读模式
服务器开通了SSH功能,RHEL4系统,想限制一下SSH的访问IP,就是只允许一些特定的IP网段可以使用SSH,请问该如何操作,大虾们能否提供一些设置的细节,多谢了,近来感觉服务器有些不安全!
发表于 2005-8-29 16:38:39 | 显示全部楼层
可以用iptables
iptables -A INPUT -s x.x.x.x/x -p tcp --dport 22 -j ACCEPT
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-29 17:00:17 | 显示全部楼层
谢谢,如果要禁用某个IP段的话,是不是这样写:
#iptables -A INPUT -s 123.123.*.* -p tcp --dport 22 -j DENY
如果要删除这条规则,又改如何操作呢
有没有保存这些配置的文件可以查看的?
回复 支持 反对

使用道具 举报

发表于 2005-8-29 22:19:31 | 显示全部楼层
一般Linux发布版默认防火墙规则都是默认关闭对外端口,所以你是否DENY都无所谓,本来就REJECT了
如果要放行,就在最后一条REJECT规则前面加上你的ACCEPT规则

删除有很多方法,其中一种就是原封不动的命令,只是把-A换成-D:iptables -D INPUT -s 123.123.*.* -p tcp --dport 22 -j DENY
删除很多的话,可以直接从配置文件里删,/etc/sysconfig/iptables
回复 支持 反对

使用道具 举报

发表于 2005-9-2 23:51:07 | 显示全部楼层
-s 123.123.0.0/24
回复 支持 反对

使用道具 举报

发表于 2005-9-3 09:48:44 | 显示全部楼层
直接在/etc/hosts.deny里面加一行
sshd: ALL EXCEPT xxx.xxx.xxx.xxx(允许的ip或网段) 就可以了.
注:网段不能用xxx.xxx.xxx.xxx/24的写法,要写完整即xxx.xxx.xxx.xxx/255.255.255.0
回复 支持 反对

使用道具 举报

发表于 2009-6-7 01:19:33 | 显示全部楼层
Post by sbysky;1249820
服务器开通了SSH功能,RHEL4系统,想限制一下SSH的访问IP,就是只允许一些特定的IP网段可以使用SSH,请问该如何操作,大虾们能否提供一些设置的细节,多谢了,近来感觉服务器有些不安全!


设置的太多会影响效率的。
回复 支持 反对

使用道具 举报

发表于 2009-6-7 01:21:00 | 显示全部楼层
也可以在网站中针对网站进行限制IP,比如用www.lockview.cn的系统,限制指定的IP地址
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表