mrchaudhary/sftp-alpine
alpine image for sftp service
26
This image will be used for hosting a SFTP container. it will require a script file as CMD mentioned below. #!/bin/bash
useradd -rm -d /home/${SFTP_USER} -s /bin/bash -u 10001 ${SFTP_USER}
echo "${SFTP_USER}:${SFTP_PASS}" | chpasswd
mkdir -p /var/run/sshd
ssh-keygen -A
echo "export VISIBLE=now" >> /etc/profile
mkdir -p ${SFTP_ROOT_DIR} chown root:root ${SFTP_BASE_DIR} chmod 755 ${SFTP_BASE_DIR} chown ${SFTP_USER}:${SFTP_USER} ${SFTP_ROOT_DIR}
echo "Match User ${SFTP_USER}" >> /etc/ssh/sshd_config echo "ForceCommand internal-sftp" >> /etc/ssh/sshd_config echo "PasswordAuthentication yes" >> /etc/ssh/sshd_config echo "ChrootDirectory ${SFTP_BASE_DIR}" >> /etc/ssh/sshd_config echo "PermitTunnel no" >> /etc/ssh/sshd_config echo "AllowAgentForwarding no" >> /etc/ssh/sshd_config echo "AllowTcpForwarding no" >> /etc/ssh/sshd_config echo "X11Forwarding no" >> /etc/ssh/sshd_config
exec /usr/sbin/sshd -D
docker pull mrchaudhary/sftp-alpine