ssh 转发错误

ssh 转发错误

我遇到了一些有关 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并再次接受新的密钥。

相关内容