首页 | IT新闻 | 硬件 | 操作系统 | 开发 | 网络编程 | 数据库 | 热门框架 | 网络安全 | 组网 | 建站指南 | 网页制作 | 特效 | 实用技巧 | 服务器 | 办公 | QQ | 探索 | 社区

  • 技术部落
  • 部落首页 > 操作系统 > Linux > 正文
  • ssh的用户登陆限制
      2007-2-25  来源:网络资源  编辑:Jsbulo  热度:

    预设上,sshd 不受 xinetd 管,但可支援 tcpd 。
    你可在 hosts.allow 中设:
    sshd: 192.168.0.
    sshd: ALL: deny

    当然,用 iptables 也行:
    iptables -I INPUT -p tcp --dport 22 -j DROP
    iptables -I INPUT -p tcp --dport 22 -s 192.168.0.0/32 -j ACCEPT
    (注:用 -I 命令,且順序不能顛倒...)

    再补:

    若你还想限制哪些用户可用,请 man sshd_config 找找 AllowGroups 与 AllowUsers 设定。
    或用 pam 也行:
    1) 修改 /etc/pam.d/sshd
    auth required pam_listfile.so item=user sense=allow file=/etc/sshusers onerr=fail
    2) 将你要的用户写进 /etc/sshusers ,如:
    echo "root" >> /etc/sshusers