错误:服务'remote_host‘无法生成:命令'/bin/sh -c echo "1234“| passwd remote_user --stdin’返回非零代码: 127
FROM centos
RUN yum -y install openssh-server
RUN useradd remote_user
RUN echo "1234" | passwd remote_user --stdin
RUN mkdir /home/remote_user/.ssh
RUN chmod 700 /home/remote_user/.ssh
COPY remote-key.pub /home/remote_user/.ssh/authorized_keys
RUN chown remote_user:remote_user -R /home/remote_user && \
chmod 600 /home/remote_user/.ssh/authorized_keys
RUN /usr/sbin/sshd-keygen > /dev/null 2>&1
RUN yum -y install mysql
RUN yum -y install epel-release && \
yum -y install python-pip && \
pip install --upgrade pip && \
pip install awscli
CMD /usr/sbin/sshd -D
发布于 2021-05-19 15:28:10
要为remote_user设置密码,我们可以使用
RUN echo remote_user:1234 | chpasswd发布于 2020-09-03 22:47:37
要为用户remote_user设置口令,可以按如下方式更新RUN语句
RUN echo remote_user:1234 |/usr/sbin/chpasswdhttps://stackoverflow.com/questions/63707767
复制相似问题