Docker-compose build:命令“/bin/sh -c /usr/bin/sshd-keygen”返回非零代码:127

问题描述

我正在尝试在 docker 容器上设置 ssh 远程主机,以便从该远程主机上的不同容器运行 jenkins 作业。在运行 docker-compose 构建时,我收到以下错误:

 /bin/sh: /usr/bin/sshd-keygen: No such file or directory
 The command /bin/sh -c /usr/bin/sshd-keygen' returned a non-zero code: 127

我的 docker 镜像如下所示:

FROM centos

RUN yum update -y && \
    yum -y install openssh-server && \
    yum install -y passwd

RUN useradd remote_user && \
    echo "1234" | passwd remote_user --stdin && \
    mkdir /home/remote_user/.ssh && \
    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/.ssh && \
    chmod 600 /home/remote_user/.ssh/authorized-keys

RUN /usr/sbin/sshd-keygen

CMD /usr/sbin/sshd -D

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)