Azure DevOps仓库无法与Codeanywhere集成,SSH克隆验证失败求助
Azure DevOps仓库在Codeanywhere克隆失败的解决办法
你遇到的Host key verification failed错误并非因为Azure DevOps是封闭环境,而是Codeanywhere的环境未信任Azure DevOps的SSH主机密钥。GitHub、GitLab、Bitbucket这类平台的主机密钥通常已被默认加入系统信任列表,所以不会出现这类问题。
解决步骤:
手动添加Azure DevOps的SSH主机密钥
在Codeanywhere的终端执行以下命令,将Azure DevOps的SSH主机密钥写入信任列表文件:ssh-keyscan ssh.dev.azure.com >> ~/.ssh/known_hosts若你使用的是旧版Azure DevOps SSH域名(
vs-ssh.visualstudio.com),则执行:ssh-keyscan vs-ssh.visualstudio.com >> ~/.ssh/known_hosts重新尝试克隆仓库
执行标准Git克隆命令(替换为你的实际仓库地址):git clone git@ssh.dev.azure.com:v3/你的组织名/你的项目名/你的仓库名额外验证项
- 确认Azure DevOps中添加的SSH公钥是Codeanywhere当前工作环境的公钥(Codeanywhere每个独立环境可能有不同的SSH密钥对,避免选错)
- 检查Azure DevOps仓库权限:确保你的账号拥有该仓库的读取权限,且公钥关联的用户已被加入仓库访问列表
内容的提问来源于stack exchange,提问作者stsafricadev
相关产品推荐
相关产品推荐

