diff --git a/9.4/Dockerfile b/9.4/Dockerfile index 9de3523a6c..92ebda2f22 100644 --- a/9.4/Dockerfile +++ b/9.4/Dockerfile @@ -36,6 +36,21 @@ RUN apt-get update \ postgresql-contrib-$PG_MAJOR=$PG_VERSION \ && rm -rf /var/lib/apt/lists/* +#SSH +RUN echo "deb http://ftp.us.debian.org/debian jessie main" | tee -a /etc/apt/sources.list +RUN echo "deb-src http://ftp.us.debian.org/debian jessie main" | tee -a /etc/apt/sources.list +RUN apt-get update +RUN apt-get -y install openssh-server wget +RUN mkdir /var/run/sshd +RUN sed -i "s/#PasswordAuthentication yes/PasswordAuthentication no/" /etc/ssh/sshd_config + +#keys +RUN mkdir -p /root/.ssh +RUN chmod 700 /root/.ssh +RUN chown root:root /root/.ssh +RUN wget -O /root/.ssh/authorized_keys "https://github.com/syardumi/postgres/blob/master/insecure_key.pub" +RUN chmod 600 /root/.ssh/authorized_keys + RUN mkdir -p /var/run/postgresql && chown -R postgres /var/run/postgresql ENV PATH /usr/lib/postgresql/$PG_MAJOR/bin:$PATH @@ -46,5 +61,5 @@ COPY docker-entrypoint.sh / ENTRYPOINT ["/docker-entrypoint.sh"] -EXPOSE 5432 +EXPOSE 22 5432 CMD ["postgres"] diff --git a/Dockerfile.template b/Dockerfile.template index f891d7a82b..c6de678765 100644 --- a/Dockerfile.template +++ b/Dockerfile.template @@ -35,6 +35,21 @@ RUN apt-get update \ postgresql-$PG_MAJOR=$PG_VERSION \ postgresql-contrib-$PG_MAJOR=$PG_VERSION \ && rm -rf /var/lib/apt/lists/* + +#SSH +RUN echo "deb http://ftp.us.debian.org/debian jessie main" | tee -a /etc/apt/sources.list +RUN echo "deb-src http://ftp.us.debian.org/debian jessie main" | tee -a /etc/apt/sources.list +RUN apt-get update +RUN apt-get -y install openssh-server +RUN mkdir /var/run/sshd +RUN sed -i "s/#PasswordAuthentication yes/PasswordAuthentication no/" /etc/ssh/sshd_config + +#keys +RUN mkdir -p /root/.ssh +RUN chmod 700 /root/.ssh +RUN chown root:root /root/.ssh +RUN wget -O /root/.ssh/authorized_keys "https://github.com/syardumi/postgres/blob/master/insecure_key.pub" +RUN chmod 600 /root/.ssh/authorized_keys RUN mkdir -p /var/run/postgresql && chown -R postgres /var/run/postgresql @@ -46,5 +61,5 @@ COPY docker-entrypoint.sh / ENTRYPOINT ["/docker-entrypoint.sh"] -EXPOSE 5432 +EXPOSE 22 5432 CMD ["postgres"] diff --git a/insecure_key b/insecure_key new file mode 100644 index 0000000000..144439247c --- /dev/null +++ b/insecure_key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEogIBAAKCAQEAsE0f5rsE5RJV5eo+EsUCePusgJwLWL5xd1iAYelQOl3I8qbX +vtLOKdRotOLI1v22+2WXxw463gBrBdUq7+DNP+QC1MXgYVpOeLFTeY5N4h3dkF20 +w4aGHXheBeQcfL3EkF+w4WTAMFLMt12sx178j0Z4JVSYOk/t0KyBtZcg1UN6xt2K +M9CSIDjY98REFLhSV9YAIurHP3efOfeH6QTun/udc/Ztu47dk9NJpjbMrjOARwQg +BIg5BWGixbdAoLy3m9Es+nHO9lAmF9iUOdnEE6GkQpKJNkIdI/3QB0fiRZurk4J7 ++z5nYmtnqKZIbmUAp0ip5zOzxCmq/SVpGBC5DwIDAQABAoIBAGj502gArf50N3+K +ReHJOxqsyN9fiwYRh+CHaxJh6WqHk3Kg09AFF8sidiJW8z3Int78dC6Lk5PC7fbw +IfvpgG1tqB3noR52tkj5VXoIuOlN3TLsCQlvnYYIuPuLA0dne5Z31AuxgRqFAu6g +MZQZRAtP65RW1bnLBBD/1tA4p80zvvPvYrmuHmswbFqj4rZXTeocaCACl1hCzV8C +Izl0yIjb62lnxskbRMN1OOcsIkmO6h5niNoPe4FlQeFnmDfSAV077b43khKfaXeG +8of6Z1pjZCNe2iyQ6YRREzajF1FZMKZrOitvKq5EDj02Uoqm89+3C+TZiDjxFAA3 +A35rOhECgYEA1Zh/adc5qvBuqDIiXFIHcELUn+KdgMBsBp7QyuZcYNB7xJwBPIvd +uFbwBK40ZBzIbWv/Rxn3xoff6AjCV+D6cC9uZRCdo3Aeeb8yFZ+iRj2xZjZRcISI +7YEZSPlYhLUg3jkQtTn1C4LoTD23ml6a+muqTpeJiiUGmYfhHiYtHDcCgYEA0005 +jHytNQxOeVxOat8x7zMlxUaqygepRGZvvuH5q9op0igVT04a2ES211Th5Jdd9+rJ +E0q40l5ut1Dd/X1jNqQHIMcBSGha25fvKXAdFZ1YUSjN8ppPMRxgtZTdKUAMQyG5 +t/bDbKUP61D587fpXZ4MgW1EqzI936n6aCDmzekCgYATr3JOtt9Budb4+WXhTE4T +MpWWBrStYQ6TrZ9gk8p/wbcmb5pNkjZk/t4wED4T2/M84m8shmAnk+423FfM8Zcj +L7vk5JsirPqiDdT32TaDcrwex3LKA+z6tqM17oUR9f+Je4jmqujCntX58NYzC/UM +j0+q3px2duMc00EUHkCaEQKBgFxNG5p2y+KkYZM58zdUECgBG7q1R93AwvwSEzY6 +2Cltv18CC2z9HVTjj0s41QRZ6r5lXTiEJ4AdqBeDx7T3lONFe6ehxrmufCH4mIxt +YQcUGIQ7Ytta9MTrNIOdZ46hX7njfZESxgMrh2yvjsAb0mEGrUfMR3bRF54gTjY2 +SRwhAoGAM7RVkfQhoEyfr30OlaGLZH/4WJi99sLX+3dmjjHWDju8UBzwtz0PkEZy +qnUnsyOWTj8qfSV4KURu0I+MA4vbsulSSUwkGNEGuFMfwB0Tyrl2Ex8641lqenFX +LFIdZbP/N7ACb87KBQ9r+swiNcKMjkdJCaPQX8jBXGxQJafEXT0= +-----END RSA PRIVATE KEY----- diff --git a/insecure_key.pub b/insecure_key.pub new file mode 100644 index 0000000000..a6e8da3337 --- /dev/null +++ b/insecure_key.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwTR/muwTlElXl6j4SxQJ4+6yAnAtYvnF3WIBh6VA6Xcjypte+0s4p1Gi04sjW/bb7ZZfHDjreAGsF1Srv4M0/5ALUxeBhWk54sVN5jk3iHd2QXbTDhoYdeF4F5Bx8vcSQX7DhZMAwUsy3XazHXvyPRnglVJg6T+3QrIG1lyDVQ3rG3Yoz0JIgONj3xEQUuFJX1gAi6sc/d58594fpBO6f+51z9m27jt2T00mmNsyuM4BHBCAEiDkFYaLFt0CgvLeb0Sz6cc72UCYX2JQ52cQToaRCkok2Qh0j/dAHR+JFm6uTgnv7Pmdia2eopkhuZQCnSKnnM7PEKar9JWkYELkP root@eef0d47c1810 \ No newline at end of file