Advertisement
Guest User

Untitled

a guest
Mar 21st, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. FROM ubuntu
  2. MAINTAINER Ethan Anderson
  3.  
  4. RUN apt-get update && apt-get install -y openssh-server libnss-ldapd libpam-ldapd
  5. RUN mkdir -p /var/run/sshd
  6. RUN echo 'root:P@ssw0rd' | chpasswd
  7. RUN sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config
  8. RUN sed -i 's/compat/compat ldap/g' /etc/nsswitch.conf
  9. RUN printf "session\trequired\tpam_mkhomedir.so\tskel=/etc/skel\tumask=0077" >> /etc/pam.d/common-session
  10.  
  11. RUN sed -i 's/uri/uri ldap:\/\/172.20.242.200\//g'
  12. RUN printf '\n\
  13. base cn=Users,dc=team,dc=local\n\
  14. ldap_version 3\n\
  15. binddn cn=ea,cn=Users,dc=team,dc=local\n\
  16. bindpw P@ssw0rd\n\
  17. scope sub\n\
  18. pagesize 1000\n\
  19. filter passwd (objectClass=person)\n\
  20. map passwd uid sAMAccountName\n\
  21. map passwd homeDirectory "/home/$sAMAccountName"\n\
  22. map passwd gecos displayName\n\
  23. map passwd uidNumber uSNCreated\n\
  24. map passwd gidNumber primaryGroupID\n\
  25. map passwd loginShell "/bin/false"\n\
  26. filter shadow (objectClass=person)\n\
  27. map shadow uid sAMAccountName\n\
  28. map shadow shadowLastChange pwdLastSet\n\
  29. filter group (objectClass=group)' >> /etc/nslcd.conf
  30.  
  31. EXPOSE 22
  32. CMD ["/usr/sbin/sshd", "-D"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement