云效代码域这个报错能协助解答一下吗 ?-[阿里云_云淘科技]

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

以下为热心网友提供的参考意见

这个错误消息表示SSH客户端在尝试连接到远程服务器时,无法验证服务器的公钥。这通常发生在以下几种情况:

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

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

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

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

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

以下为热心网友提供的参考意见

这个报错是因为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代理,并尝试重新连接。如果仍然出现问题,请检查你的私钥文件是否有效。

以下为热心网友提供的参考意见

看起来是没有找到对应的来源库的ssh吧,而且是不是设置了代理之类的,用username和password导出呢。
您说的是target这里是吗,这些都需要对应一个成员的,最好就是codeup拥有者/管理员
云效代码域这个报错能协助解答一下吗 ?-[阿里云_云淘科技]
此回答整理自钉群“云效代码域答疑群”

本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/19359.html

(0)
匿名
上一篇 2024年1月4日
下一篇 2024年1月4日

相关推荐

新手站长从“心”出发,感谢16年您始终不离不弃。