jdh
jdh
终身会员
终身会员
  • 注册日期2010-12-18
  • 发帖数77
  • QQ
  • 火币135枚
  • 粉丝4
  • 关注2
30楼#
发布于:2010-12-25 09:47
ssh只允许指定的用户登陆
方法1:在/etc/pam.d/sshd文件第一行加入
auth required pam_listfile.so item=user sense=allow file=/etc/sshusers
onerr=fail
然后在/etc下建立sshusers文件,编辑这个文件,加入你允许使用ssh服务的用户名,不用重新启动sshd服务。

方法2:pam规则也可以写成deny的
auth required pam_listfile.so item=user sense=deny file=/etc/sshusers
onerr=succeed

方法3:在sshd_config中设置AllowUsers,格式如
AllowUsers a b c
重启sshd服务,则只有a/b/c3个用户可以登陆

 

回复(0) 喜欢(0)     评分
jdh
jdh
终身会员
终身会员
  • 注册日期2010-12-18
  • 发帖数77
  • QQ
  • 火币135枚
  • 粉丝4
  • 关注2
31楼#
发布于:2010-12-25 09:49
iptables防止ssh暴力猜解
Rainy'Fox

基于端口,使用iptables的connlimit模块

iptables -I INPUT -p tcp –syn –dport 22 -m connlimit –connlimit-above 2 -j REJECT

一条指令即可以搞掂, –connlimit-above 2表示只允许一个客户开启二个会话,与sshd_config 设置的区别,sshd_config只能设定一个用户最多尝试几次密码

同样也可以设定web服务访问设限

iptables -I INPUT -p tcp –syn –dport 80 -m connlimit –connlimit-above 30 -j REJECT
这样即可

用putty测试,开启到第三字,显示网络不可用


回复(0) 喜欢(0)     评分
上一页 下一页
游客

返回顶部