疑难杂症集合(备忘)

sshd:no hostkeys available

解决过程:
#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
sshd
sshd-2

修改为如图所示。

/etc/init.d/ssh restart

ubuntu安装gcc

apt update
apt install build-essential

vim 撤销上一步执行命令

u

Dockerfile 切换git分支

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 cp 提示“no space left on device”

我 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

你可能感兴趣的:(疑难杂症,linux,ubuntu,git)