/ bin / sh: passwd: команда не найдена - PullRequest
0 голосов
/ 28 марта 2020

Я пытался выполнить Docker -композицию сборки, но получаю ошибку ниже.

Я использую centos7 и совершенно не знаком с Linux.

/bin/sh: passwd: command not found.
ERROR: Service 'remote_host' failed to build: The command '/bin/sh -c useradd remote_user &&     echo "welcome1" | passwd remote_user --stdin &&     mkdir /home/remote_user/.ssh &&     chmod 700 /home/remote_user/.ssh' returned a non-zero code: 127.

DockerFile.

FROM centos: latest
RUN yum -y install OpenSSH-server

RUN useradd remote_user && \
    echo "welcome1" | passwd remote_user --stdin && \
    mkdir /home/remote_user/.ssh && \
    chmod 700 /home/remote_user/.ssh`enter code here`

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

CMD /usr/sbin/sshd -D

whoami: mosses987 $ ПУТЬ: /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/mosses987/.local/bin:/home / mosses987 / бен

1 Ответ

0 голосов
/ 26 апреля 2020

добавить эту строку

RUN yum install -y passwd

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...