使用手动提供程序引导时出现“初始化 SSH 存储失​​败”

使用手动提供程序引导时出现“初始化 SSH 存储失​​败”

我正在尝试使用手动提供程序在远程服务器上设置 juju 环境;当我尝试 juju bootstrap 时,我得到:

初始化 SSH 存储时出错失败:无法创建存储目录:子进程遇到错误代码 255(权限被拒绝(公钥)。)

我已经根据手动提供程序的文档生成了我的配置(https://jujucharms.com/docs/stable/clouds-manual),并且我在相关机器上具有 ssh 访问权限(例如,我拥有的私钥是有效的)。

我不知道这里是什么阻塞了;我在运行 bootstrap 时收到了相同的消息。

答案1

输入 SSH 配置文件:

# contents of $HOME/.ssh/config
Host juju-bootstrap
    HostName 1.2.3.4 # assuming that public ip address of the bootstrap-host is 1.2.3.4
    User uname # assuming that defined bootstrap-user is uname
    IdentityFile ~/.ssh/yourprivateky

当使用 ssh 时,Juju 将遵守定义的配置并顺利连接。

此外,您还需要在 /etc/hosts 中添加条目,以使 Juju 能够通过 http(s) 进行通信

1.2.3.4   juju-bootstrap

相关内容