git ls-remote -h -- git@src.ift.run:system/demo-codes.git HEAD The authenticity of host 'src.ift.run (10.31.11.218)' can't be established. ED25519 key fingerprint is SHA256:Axa9FO9mQT23NnOJABVMo9e5Wa3glS49zQG6va37LXY. This key is not known by any other names 请看看这个报错的原因,公钥已经添加到git里面了。
时间: 2024-04-13 12:26:49 浏览: 328
Git-2.39.1-64-bit
这个报错是因为你连接的主机在你的 known_hosts 文件中没有相应的条目,导致无法验证主机的真实性。要解决这个问题,你可以尝试以下几个方法:
1. 手动添加主机到 known_hosts 文件:你可以使用 ssh-keyscan 命令来获取主机的公钥,并将其添加到 known_hosts 文件中。例如,运行以下命令获取主机的公钥并将其添加到 known_hosts 文件中:
```
ssh-keyscan -t ed25519 src.ift.run >> ~/.ssh/known_hosts
```
然后再次运行 git ls-remote 命令看看是否仍然报错。
2. 检查公钥是否正确添加到 git 服务器:确保你的公钥已正确添加到 git 服务器。你可以通过访问 git 服务器的网页界面或联系管理员来确认公钥是否已正确添加。
3. 检查网络连接和防火墙设置:确保你的网络连接正常,并且没有任何防火墙或代理设置阻止了你与 git 服务器的通信。
如果以上方法都没有解决问题,可能是其他配置或权限问题导致的。建议你提供更多详细的错误信息或尝试与 git 服务器管理员联系以获取更多帮助。
阅读全文