开发者社区 > 云效DevOps > 正文

云效代码域这个报错能协助解答一下吗 ?

云效代码域这个报错能协助解答一下吗 ?
./codeup-cli import --run true
错误原因:ssh: handshake failed: knownhosts: key is unknown
config.yml 中 ak 和 sk 配置的主账号的,ssh 配置的是普通管理员用户的。

展开
收起
嘟嘟嘟嘟嘟嘟 2024-01-04 18:44:39 36 0
3 条回答
写回答
取消 提交回答
  • 这个错误消息表示SSH客户端在尝试连接到远程服务器时,无法验证服务器的公钥。这通常发生在以下几种情况:

    1. 第一次连接到新的服务器。在这种情况下,SSH客户端会在~/.ssh/known_hosts文件中存储服务器的公钥,以便在未来连接时使用。如果这个文件不存在,或者服务器更改了公钥,就会出现这个错误。

    2. 服务器使用了不同的公钥。如果你有多个管理员用户,每个用户可能有不同的SSH密钥对。你需要确保你使用的SSH密钥对与你在config.yml中配置的用户匹配。

    为了解决这个问题,你可以尝试以下步骤:

    1. 删除~/.ssh/known_hosts文件。这将使SSH客户端在下一次连接时重新验证服务器的公钥。请注意,这将删除所有已知主机的记录,所以请谨慎操作。

    2. 确保你使用的SSH密钥对与你在config.yml中配置的用户匹配。如果你有多个管理员用户,你可能需要生成新的SSH密钥对,或者更改config.yml中的配置。

    2024-01-05 09:59:25
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    这个报错是因为SSH连接时,knownhosts文件中没有找到对应的密钥。你可以尝试以下方法解决这个问题:

    1. 清除knownhosts文件。在终端中执行以下命令:
    ssh-keygen -R [你的Codeup域名]
    

    [你的Codeup域名]替换为你的Codeup域名,例如codeup.aliyun.com

    1. 确保你的config.yml文件中的ak和sk配置是正确的。检查是否有拼写错误或者大小写错误。

    2. 如果问题仍然存在,尝试使用SSH代理。在终端中执行以下命令:

    eval $(ssh-agent -s)
    ssh-add ~/.ssh/id_rsa
    

    这将添加你的私钥到SSH代理,并尝试重新连接。如果仍然出现问题,请检查你的私钥文件是否有效。

    2024-01-04 20:41:08
    赞同 展开评论 打赏
  • 您说的是target这里是吗,这些都需要对应一个成员的,最好就是codeup拥有者/管理员
    0914f65fccd4abe27e52a6c1f003b40e.png
    此回答整理自钉群“云效代码域答疑群”

    2024-01-04 18:48:27
    赞同 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

热门讨论

热门文章

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效 立即下载