Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FROM ubuntu
- MAINTAINER Ethan Anderson
- RUN apt-get update && apt-get install -y openssh-server libnss-ldapd libpam-ldapd
- RUN mkdir -p /var/run/sshd
- RUN echo 'root:P@ssw0rd' | chpasswd
- RUN sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config
- RUN sed -i 's/compat/compat ldap/g' /etc/nsswitch.conf
- RUN printf "session\trequired\tpam_mkhomedir.so\tskel=/etc/skel\tumask=0077" >> /etc/pam.d/common-session
- RUN sed -i 's/uri/uri ldap:\/\/172.20.242.200\//g'
- RUN printf '\n\
- base cn=Users,dc=team,dc=local\n\
- ldap_version 3\n\
- binddn cn=ea,cn=Users,dc=team,dc=local\n\
- bindpw P@ssw0rd\n\
- scope sub\n\
- pagesize 1000\n\
- filter passwd (objectClass=person)\n\
- map passwd uid sAMAccountName\n\
- map passwd homeDirectory "/home/$sAMAccountName"\n\
- map passwd gecos displayName\n\
- map passwd uidNumber uSNCreated\n\
- map passwd gidNumber primaryGroupID\n\
- map passwd loginShell "/bin/false"\n\
- filter shadow (objectClass=person)\n\
- map shadow uid sAMAccountName\n\
- map shadow shadowLastChange pwdLastSet\n\
- filter group (objectClass=group)' >> /etc/nslcd.conf
- EXPOSE 22
- CMD ["/usr/sbin/sshd", "-D"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement