所以基本上我通过 sublimegit 将我的项目推送到 gitlab。
现在我对我的 windows7 进行了格式化并安装了 windows10,我将项目文件夹放在与旧操作系统相同的路径中。
我有私钥,我可以从中生成 id_rsa
- 我检查了它,它也为 gitlab 生成了相同的公钥。
我将 id_rsa
放入 Users/Me/.ssh
文件夹和 Program files/Git/etc/ssh
并创建了一个文件夹在 Git 中称为 .ssh
并将其也放在那里。
Pushing to git@gitlab.placeholder.ee:HTML/stuff.git
Host key verification failed.
fatal: Could not read from remote repository.
谁能看出我犯了什么错误?
最佳答案
您应该在 C:/Users/中拥有
id_rsa
(私钥)和 id_rsa.pub
(公钥)我/.ssh
检查然后定义环境变量 HOME(到 %USERPROFILE%
),如果您正在调用 git-cmd.bat
或 应该是这种情况git-bash.bat
,打包在latest git for Windows .
作为mentioned通过OP , 和 seen in this question ,您还需要在 C:/Users/Me/.ssh/known_host
文件中添加服务器 key 。
ssh-keyscan -t rsa github.com > ~/.ssh/known_hosts
(这就是 step 5 of GitHub SSH / Generating SSH keys
的作用:这也适用于 gitlab 服务器)
关于windows - Sublime Git 推送主机 key 验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33275382/