/
Dockerfile
28 lines (23 loc) · 835 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
FROM ubuntu:trusty
MAINTAINER Feng Honglin <hfeng@tutum.co>
RUN apt-get update && \
apt-get -y --no-install-recommends install openssh-server autossh pwgen sshpass && \
apt-get clean && \
rm -rf /var/lib/apt/lists && \
mkdir -p /var/run/sshd && \
mkdir -p /root/.ssh && \
sed -i "s/UsePrivilegeSeparation.*/UsePrivilegeSeparation no/g" /etc/ssh/sshd_config && \
sed -i "s/UsePAM.*/UsePAM no/g" /etc/ssh/sshd_config && \
sed -i "s/PermitRootLogin.*/PermitRootLogin yes/g" /etc/ssh/sshd_config && \
echo "GatewayPorts yes" >> /etc/ssh/sshd_config && \
rm -rf /var/lib/apt/lists/*
ADD run.sh /run.sh
RUN chmod +x /*.sh
ENV AUTHORIZED_KEYS **None**
ENV ROOT_PASS **None**
ENV PUBLIC_HOST_ADDR **None**
ENV PUBLIC_HOST_PORT **None**
ENV PROXY_PORT **None**
EXPOSE 22
EXPOSE 1080
CMD ["/run.sh"]