【发布时间】:2013-02-19 07:59:51
【问题描述】:
我正在使用 SSH 将 git repo 克隆到我的 Web 服务器,但每次我收到此错误
$git clone git@github.com:aleccunningham/marjoram.git
Cloning into marjoram...
Host key verification failed.
我已经尝试了几乎所有在 Google 搜索中显示的内容,但我对为什么这不起作用感到目瞪口呆。有什么想法吗?
另外,我没有使用像 Jenkins 这样的东西。
【问题讨论】:
-
那么您到底尝试了什么?当你运行
ssh -T git@github.com时会发生什么? -
假设您的ssh keys 已正确设置,请在删除
$HOME/.ssh/known_hosts处的known_hosts后再次尝试运行该命令。在删除文件之前备份文件。 -
@Sebastian 如果我运行它,我得到“权限被拒绝(公钥)。我尝试在 github 上创建一个 SSH 密钥,尝试清除服务器上的密钥以便生成新的密钥,创建一个新的一个并将其添加到服务器,以及其他大多数。
-
@DevendraD.Chavan 我在哪里可以找到我的服务器上的 known_hosts? $HOME/.ssh/known_hosts 不返回这样的文件或目录
-
known_hosts文件仅在您接受主机同时 ssh 到它时创建。