利用windows活动目录和radius对linux进行ssh认证


我们要做的目的是       linux可以用域用户进行登录

对于有些公司来说,运维人员众多,但是每个人都有管理的权限,要是有人有误操作,但是那兔崽子又不承认错误的话,我们可以调取出日志来,察看下每个人的history。 为了防止擦处记录,我们可以在 .bashrc 里面写个脚本,没几秒钟会tar一下操作的记录,并且会传到一个只能传,不能删除的空间里。

       要是有人就是特意的想高破坏的话,会第一时间关掉这个收集数据的脚本,我们可以做个监控,比如用zabbix去客户端那里拉数据,看看进程还在不在。。。。。。就这些了~



安装pam模块


  
  
  
  
  1. yum -y install pam-devel

  2. wget ftp://ftp.freeradius.org/pub/radius/pam_radius-1.3.17.tar.gz  

  3. tar zxvf pam_radius-1.3.17.tar.gz  

  4. cd pam_radius-1.3.17  

  5. make

  6. cp pam_radius_auth.so /lib/security/  

  7. mkdir /etc/raddb  

  8. cp pam_radius_auth.conf /etc/raddb/server  

  9. vi /etc/raddb/server  

  10. 127.0.0.1       123123            1

  11. vi /etc/pam.d/sshd  

  12. #%PAM-1.0

  13. auth sufficient /lib/security/pam_radius_auth.so debug client_id=linux

  14. auth sufficient pam_stack.so service=system-auth

  15. auth required pam_nologin.so

  16. account required pam_stack.so service=system-auth

  17. password required pam_stack.so service=system-auth

  18. session required pam_stack.so service=system-auth

  19. session required pam_loginuid.so


  20. /etc/init.d/sshd restart //重启ssh服务。  

然后在windows 操作了

【其实就是创建 radius客户端,访问的策略,请求的策略】

我用红色的框框标识出来的,大家要注意哈~









最后一步是~ 域里面的用户名在linux服务器也要有的,但是不要有密码。。。


你可能感兴趣的:(python,python,python,python,ad,radius,dc,ssh认证)