簡體   English   中英

Sublime Git推送主機密鑰驗證失敗

[英]Sublime Git pushing host key verification failed

所以基本上我通過sublimegit將我的項目推送到gitlab。

現在我為我的windows7制作了一個格式並安裝了windows10,我將項目文件夾放在與舊操作系統上相同的路徑上。

我有id_rsa ,我可以從中生成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/Me/.sshid_rsa (私鑰) id_rsa.pub (公鑰)

檢查然后定義環境變量HOME(到%USERPROFILE% ),如果你調用git-cmd.batgit-bash.bat ,打包在最新的git for Windows中就應該這樣

正如OP提到的,並且在這個問題中看到 ,您還需要在C:/Users/Me/.ssh/known_host文件中添加服務器密鑰。

ssh-keyscan -t rsa github.com > ~/.ssh/known_hosts

(這就是GitHub SSH / Generating SSH keys第5步 :適用於gitlab服務器)

基本上我只需要known_hosts

ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts

您可以安裝兩個(github.exe / git.exe)客戶端,只是嘗試從PATH中移出新的客戶端

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM