【发布时间】:2022-01-22 20:58:21
【问题描述】:
我在 windows 上使用最新版本的 git 便携版。我使用 ssh 密钥配置了对我的 github 存储库的访问。一切正常。唯一的问题是我每次推送或拉取时都会收到以下错误消息:
hostfile_replace_entries: link /.ssh/known_hosts to /.ssh/known_hosts.old: Operation not permitted
update_known_hosts: hostfile_replace_entries failed for /.ssh/known_hosts: Operation not permitted
我不知道这是从哪里来的,也不知道如何解决。
【问题讨论】:
-
您的 ssh 程序正在打印这些消息。 Git 在这里唯一的参与是它在使用 ssh 访问另一个 Git 存储库时调用外部(非 Git)ssh 程序。您可以控制 Git 运行哪个 ssh 程序,因此如果您有一个完全可以运行的程序,以及一个可以处理投诉的程序,您可以使用完全运行的程序来停止投诉:根据需要设置
core.sshCommand。否则,请调查您的 ssh 程序。