解决过程:
#ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
#ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
#/usr/sbin/sshd
如果上述两个文件存在,仍然出现这个错误,那么试试 chmod 600 上述两个文件。之后应该可以解决。
启动:
/etc/init.d/ssh start
ubuntu20.04
如果还不行,是因为root权限没开,打开/etc/ssh/sshd_config
修改为如图所示。
/etc/init.d/ssh restart
apt update
apt install build-essential
u
FROM ubuntu:18.04
ARG CHECKOUT=master
RUN apt update
RUN DEBIAN_FRONTEND="noninteractive" apt-get -y install tzdata
RUN apt -y install autoconf automake autotools-dev bc \
bison build-essential curl expat libexpat1-dev flex gawk gcc git \
gperf libgmp-dev libmpc-dev libmpfr-dev libtool texinfo tmux \
patchutils zlib1g-dev wget bzip2 patch vim-common lbzip2 python \
pkg-config libglib2.0-dev libpixman-1-dev libssl-dev screen \
device-tree-compiler expect makeself unzip cpio rsync cmake
RUN git clone https://github.com/keystone-enclave/keystone /keystone
RUN cd /keystone && \
git checkout $CHECKOUT && \
rmdir linux qemu buildroot && \
./fast-setup.sh && \
. ./source.sh && \
rm -rf firesim-riscv-tools-prebuilt-* && \
rm -f 2.0.tar.gz && \
mkdir -p build && \
cd build && \
cmake .. && \
make -j$(nproc)
ENTRYPOINT cd /keystone && . ./source.sh && cd /keystone/build && make run-tests
我 docker 的家目录在/home/docker目录下,这点需要注意。
$ docker run --name mm -d -v /data:/data busybox sleep 3d #无上述现象发生
$ docker run --name mm -d -v /tmp:/tmp busybox sleep 3d #无上述现象发生
$ docker run --name mm -d -v /home:/home busybox sleep 3d #上述现象发生
复制
通过这样大量的测试,我发现了,只有在 docker 家目录被挂载到docker 里面之后 docker cp才会有上述情况,会看出问题的 docker 容器 确实如此。
到此问题找到得以解决
参考:https://cloud.tencent.com/developer/article/1827901