add ssh ecryptfs auto mount
This commit is contained in:
@@ -8,16 +8,23 @@ RUN apt-get update \
|
||||
ecryptfs-utils \
|
||||
fail2ban \
|
||||
iptables \
|
||||
less \
|
||||
libpam-script \
|
||||
neovim \
|
||||
python3-pip \
|
||||
&& pip install ssh-crypt \
|
||||
&& apt-get clean \
|
||||
&& rm -rf /var/cache/apt/archives/* /var/lib/apt/lists/*
|
||||
|
||||
COPY ${DOCKER_BUILD_DIR}/run.sh /app
|
||||
COPY ${DOCKER_BUILD_DIR}/setup_ecryptfs.sh /app
|
||||
COPY ${DOCKER_BUILD_DIR}/setup_locales.sh /app
|
||||
COPY ${DOCKER_BUILD_DIR}/setup_sshd.sh /app
|
||||
COPY ${DOCKER_BUILD_DIR}/setup_timezone.sh /app
|
||||
COPY ${DOCKER_BUILD_DIR}/setup_users.sh /app
|
||||
RUN cp /usr/share/doc/libpam-script/examples/logscript /usr/share/libpam-script \
|
||||
&& sed -i 's/LOGFILE=\/tmp/LOGFILE=\/var\/log/' /usr/share/libpam-script/logscript \
|
||||
&& for script in auth acct passwd ses_open ses_close; do \
|
||||
ln -s /usr/share/libpam-script/logscript "/usr/share/libpam-script/pam_script_${script}"; \
|
||||
done \
|
||||
&& ln -s /usr/share/libpam-script /etc/pam-script
|
||||
|
||||
WORKDIR /app
|
||||
COPY ${DOCKER_BUILD_DIR}/*.sh /app/
|
||||
|
||||
CMD []
|
||||
ENTRYPOINT ["/app/run.sh"]
|
||||
|
||||
Reference in New Issue
Block a user