Использование Juju возвращает ошибку «недопустимый ключ ssh»

Использование Juju возвращает ошибку «недопустимый ключ ssh»

Может ли кто-нибудь сказать мне, какой кусок кода выполняется, когда я делаю: 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

Связанный контент