开发者社区 问答 正文

OceanBase中执行obd 时候报错了 这个错误不太明白 各位老师谁了解的帮看看呢 是配?

OceanBase中执行obd cluster deploy xxxxx -c obce-single.yaml时候报错了
[ERROR] OBD-1013: admin@****** connect failed: No authentication methods available 这个错误不太明白 各位老师谁了解的帮看看呢 是配置文件少了什么?没用哎 就是要把admin账号配置在这里对吧

展开
收起
真的很搞笑 2023-06-20 08:13:39 690 分享 版权
来自: OceanBase
2 条回答
写回答
取消 提交回答
  • 老师 配置文件user下的username 和key_file 的注释撤销了吗?,此回答整理自钉群“[社区]技术答疑群OceanBase”

    2023-06-20 08:50:04
    赞同 展开评论
  • 这个错误提示是SSH连接认证失败导致的。可以尝试以下步骤解决:

    1. 确认您的SSH密钥是否正确,您可以通过命令ssh -i <密钥文件路径> <用户名>@<IP地址>来测试SSH连接。

    2. 确认您是否在执行部署命令时正确指定了SSH密钥,例如:在执行obd cluster deploy命令时,使用--ssh-key <密钥文件路径>参数指定密钥。

    3. 确认您是否在控制节点和其他节点上都配置了相同的SSH密钥,以确保控制节点可以连接到其他节点。可以尝试使用如下命令测试SSH连接:

      • 对于控制节点连接到其他节点:ssh -i <密钥文件路径> <节点用户名>@<节点IP地址>
      • 对于其他节点连接到控制节点:ssh -i <密钥文件路径> <控制节点用户名>@<控制节点IP地址>
    4. 如果您的密钥未配置到目标主机上,可以将您的公钥复制到目标主机的authorized_keys文件中。您可以使用如下命令将公钥添加到目标主机的authorized_keys文件中:

      cat <公钥文件> >> ~/ .ssh/authorized_keys
      
    2023-06-20 08:36:32
    赞同 展开评论