У меня есть некоторые проблемы, связанные с SSH, и я не могу их решить. Я завершил загрузку, и состояние узла - это 1 узел, выделенный для maas. Теперь, когда я делаю статус juju, он говорит, что неверный ключ ssh, имя хоста не может быть найдено. .. Затем я перешел в файл / etc / hosts и изменил
127.0.0.1 localhost
на мой
127.0.01 Node1
. Теперь он дает мне ошибку SSH: ошибка пересылки: @@@@@@ @@@@@@@@@@@@@@@@@@@@
Я также запустил узел после начальной загрузки, и он дает ключ ssh .. Я не добавил ни одного ключа ssh в свою панель инструментов МААС.
Во-вторых, я хочу спросить, как я могу сделать больше узлов, выделенных для root?
Нужно ли переписывать часть maas-oauth в среде с другим ключом API. Пожалуйста, ответьте как можно скорее ....
Вы должны оставить текст «localhost» в строке 127.0.0.1 - разные вещи зависят от того, что существует. Вместо этого вы, вероятно, хотели бы добавить ваше имя хоста к этой строке:
127.0.0.1 localhost node1
В вашем вопросе также сказано «127.0.01» без третьего «». - надеюсь, это опечатка в вопросе, а не в вашем файле / etc / hosts.
ПРИМЕЧАНИЕ: имена хостов всегда должны быть в нижнем регистре , регистр игнорируется, но это не значит, что это не вызовет проблем.
Причина в том, что ключ был альтернативен тому, который существует в файле .ssh/known_hosts
.
Если вы уверены, что система не была взломана, вы можете просто удалить ключ хоста из файла known_hosts
и снова принять новый.
Прежде чем juju подключится к узлам, вы должны перезагрузить их ПОСЛЕ выполнения начальной загрузки juju. Это заставит их устанавливать новое программное обеспечение, включая ключи, необходимые для обеспечения связи.