我已经使用 Landscape 成功部署了 OpenStack 云,但是现在我需要通过 ssh 进入运行 openstack-dashboard 的 VM,但我做不到。
我知道该特定虚拟机的 IP,但它不让我通过 SSH 进入,并说我的公钥无效。
如果我需要通过 CLI 调整设置并重新启动,如何登录该 VM 以及其他运行 OpenStack 云组件(如 Glance、Keystone 和 Nova)的 VM?
答案1
答案2
因为我已经从我的 MAAS 机器完成了 openstack-install,所以我必须 ssh 到它,然后按照以下步骤操作:
# If you used the install-openstack tool, you want to do this first:
export JUJU_HOME=~/.cloud-install/juju
juju status
# Get an interactive shell with the right ENV sourced on the landscape
# server itself.
juju ssh landscape/0 sudo 'JUJU_HOME=/var/lib/landscape/juju-homes/`sudo ls -rt /var/lib/landscape/juju-homes/ | tail -1` sudo -u landscape -E bash'
# You should see a lot of openstack services with this command:
juju status