gpt4 book ai didi

docker - 为什么 dockerised SSH 服务无法启动,因为它无法加载主机 key ?

转载 作者:行者123 更新时间:2023-12-02 14:29:17 34 4
gpt4 key购买 nike

我正在尝试对 SSH 服务/守护进程进行 dockerize,如下所述:
https://docs.docker.com/engine/examples/running_ssh_service/#build-an-eg_sshd-image

在容器中,当我尝试 /usr/sbin/sshd我明白了

Could not load host key: /etc/ssh/ssh_host_rsa_key
Could not load host key: /etc/ssh/ssh_host_dsa_key
Could not load host key: /etc/ssh/ssh_host_ecdsa_key
Could not load host key: /etc/ssh/ssh_host_ed25519_key

我试过 ssh-keygen -A并手动:
user@3df98eeeb0d7:/home/dev/$ sudo ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''

但是,在 /usr/sbin/sshd 之后再次加载主机 key 失败后,我还是没有成功:
user@3df98eeeb0d7:/home/dev/$ /etc/init.d/ssh status
* sshd is not running

由于新 key 的创建不起作用,我不知道如何解决我的问题。

最佳答案

有时您需要 super 用户权限

sudo /usr/sbin/sshd

解决你的问题。尽管在大多数容器上,您的用户在 root 上下文中运行所有命令。

关于docker - 为什么 dockerised SSH 服务无法启动,因为它无法加载主机 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54132745/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com