我遇到了一些有关 SSH 的问题,无法解决。我已经完成引导,节点状态为分配给 maas 的 1 个节点,现在当我执行 juju 状态时,它显示无效的 ssh 密钥,无法找到主机名错误。 .. 然后我转到 /etc/hosts 文件并进行了更改
127.0.0.1 localhost
致我的
127.0.01 Node1
现在它给我错误 SSH 转发错误:@@@@@@@@@@@@@@@@@@@@@@@@@@@@
我也在引导后运行了节点,它提供了 ssh 密钥..我没有在 MAAS 的仪表板中添加任何 ssh 密钥。
其次我想问如何才能让更多的节点分配给根?
我是否必须使用另一个 API 密钥重写环境中的 maas-oauth 部分。请尽快回复....
答案1
您应该将“localhost”文本保留在 127.0.0.1 行上 - 各种情况都取决于该文本的存在。相反,您可能想要添加将您的主机名添加到该行:
127.0.0.1 localhost node1
您的问题还说“127.0.01”,没有第三个“。” - 希望这是问题中的拼写错误,而不是您的 /etc/hosts 文件中的拼写错误。
笔记:主机名应始终小写,大小写被忽略,但这并不意味着它不会引起问题。
答案2
在 juju 连接到节点之前,您必须在完成 juju 引导后重新启动它们。这将导致它们安装新软件,包括启用通信所需的密钥。
答案3
其原因在于密钥与.ssh/known_hosts
文件中存在的密钥不同。
如果您确定系统没有受到损害,您可以简单地删除文件中的主机密钥known_hosts
并再次接受新的密钥。