juju bootstrap:“错误 SSH 授权/未找到公钥”

juju bootstrap:“错误 SSH 授权/未找到公钥”

我在虚拟机中安装了 Ubuntu Server 12.10,并尝试按照以下指南设置 Juju:

https://juju.ubuntu.com/get-started/

https://juju.ubuntu.com/docs/getting-started.html#configuring-a-local-environment

如何配置 juju 以供本地使用?

我将在这里放置我使用的确切命令。

sudo add-apt-repository ppa:juju/pkgs
sudo apt-get update && sudo apt-get install juju
sudo apt-get install lxc apt-cacher-ng libzookeeper-java zookeeper
ssh-keygen -t rsa -b 2048
juju bootstrap
nano .juju/environments.yaml
mkdir whatever
juju bootstrap

编辑后的 ​​enviroments.yaml:

environments:
  sample:
    type: local
    control-bucket: juju-831d06b0c3c94d4d816f0b70c37460ea
    admin-secret: 353b2c52ba144dd5b22dffbf8c69c833
    default-series: precise
    ssl-hostname-verification: true
    data-dir: /home/victor/whatever

当我运行“juju bootstrap”时出现此错误:

2013-02-14 23:05:00,846 INFO Bootstrapping environment 'sample' (origin: distro type: local)...
2013-02-14 23:05:00,847 INFO Checking for required packages...
2013-02-14 23:05:01,408 ERROR SSH authorized/public key not found.

谢谢你的帮助!

答案1

检查以确保您没有以 root 身份创建它,因为这样 .ssh 目录将放在 /root 目录中。我犯了这个错误,但在将 /root 的 .ssh 目录复制到我的默认用户目录后,它运行正常。

相关内容