Bei Verwendung von Juju wird der Fehler „ungültiger SSH-Schlüssel“ zurückgegeben.

Bei Verwendung von Juju wird der Fehler „ungültiger SSH-Schlüssel“ zurückgegeben.

Kann mir jemand sagen, welcher Codeabschnitt ausgeführt wird, wenn ich Folgendes mache: juju status.

Ich führe Juju auf OpenStack aus und möchte einige Dienste bereitstellen. Wenn ich jedoch den Juju-Status ausführe, wird mir die Fehlermeldung „SSH INVALID KEY“ zurückgegeben:

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. 

Antwort1

Sie müssen auf dem Computer, von dem aus Sie ausführen, ein Schlüsselpaar generieren juju bootstrap.

Ich habe gerade das Schlüsselpaar generiert

ssh-keygen -t dsa

Wieder tat,

juju -v bootstrap

Sie sollten Ihren SSH-Schlüssel auch in Launchpad integrieren, damit Sie Charms aus dem Charm Store abrufen können:

Antwort2

Da Juju beim Bootstrap überprüft, ob es einen gültigen SSH-Schlüssel hat, denke ich, dass das Problem eher mit dem Image zusammenhängt, nämlich dass im Image kein Cloud-Init installiert ist. Juju benötigt Cloud-Init im Image, um die Instanzinstallation nach dem Start abzuschließen. Ein Standard-Server-ISO-Image reicht also nicht aus, es muss Cloud-Init installiert sein. Standard-Cloud-Images mit Cloud-Init finden Sie hier

https://cloud-images.ubuntu.com/server/

Wenn der Fehler weiterhin besteht, fügen Sie bitte die Ausgabe von

euca-get-console-output instance-id

verwandte Informationen