Может ли кто-нибудь сказать мне, какой кусок кода выполняется, когда я делаю: juju status
.
Я запускаю Juju на OpenStack и хочу развернуть некоторые службы, но когда я выполняю команду juju status, мне возвращается ошибка SSH INVALID KEY:
Permission denied (publickey).
ConnectionReset reading response for 'BzrDir.open_2.1', retrying
Permission denied (publickey).
bzr: ERROR: Connection closed: Unexpected end of message. Please check connectivity and permissions, and report a bug if problems persist.
решение1
Вам необходимо сгенерировать пару ключей на машине, с которой вы работаете juju bootstrap
.
Я только что сгенерировал пару ключей
ssh-keygen -t dsa
Опять сделал,
juju -v bootstrap
Вам также следует интегрировать свой ключ SSH с Launchpad, чтобы вы могли извлекать чары из хранилища чар:
решение2
Учитывая, что juju проверяет при загрузке, что у него есть действительный ключ ssh. Я думаю, проблема, скорее всего, связана с образом, а именно с тем, что в нем не установлен cloud-init. Juju необходимо, чтобы cloud-init был установлен в образе, чтобы завершить установку экземпляра после запуска. т. е. стандартного образа iso сервера недостаточно, ему нужно установить cloud-init. Стандартные образы облаков, в которых есть cloud-init, можно найти здесь
https://cloud-images.ubuntu.com/server/
Если ошибка повторяется, вставьте вывод из
euca-get-console-output instance-id