我正在尝试使用手动提供程序在远程服务器上设置 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