> /etc/profile EXPOSE 22 CMD ["/usr/sbin/sshd", "-D"] ```"> > /etc/profile EXPOSE 22 CMD ["/usr/sbin/sshd", "-D"] ```"> > /etc/profile EXPOSE 22 CMD ["/usr/sbin/sshd", "-D"] ```">

FROM ubuntu:16.04

RUN apt-get update RUN apt-get install -y openssh-server RUN apt-get clean

RUN apt-get install -y curl software-properties-common RUN add-apt-repository ppa:deadsnakes/ppa RUN apt-get update RUN apt-get install -y python3 RUN apt-get install -y python3-pip RUN apt-get clean

RUN mkdir /var/run/sshd RUN echo 'root:1qaz2wsx' | chpasswd RUN sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config

SSH login fix. Otherwise user is kicked off after login

RUN sed 's@session\srequired\spam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd

ENV NOTVISIBLE "in users profile" RUN echo "export VISIBLE=now" >> /etc/profile

EXPOSE 22 CMD ["/usr/sbin/sshd", "-D"]

如何用 SSH 連進遠端主機內的 docker container?

Configure an interpreter using SSH | PyCharm