2017-02-13 60 views
2

我使用here所示的方法生成密鑰集。在git bash中突然使用錯誤路徑的ssh-keygen

它工作正常,我能夠註冊我的公鑰並克隆我需要的git存儲庫。然後無處不在,它停止工作。我決定嘗試重新開始,所以我備份並刪除舊的.ssh文件夾,但是當我運行ssh-凱基它表明以下位置:

/c/Users/MyName/.ssh/.ssh/id_rsa 

正如你可以看到它巢.ssh-文件夾兩次。當我查看我的備份時,事實證明這裏是一樣的。它停止工作的原因必須是因爲git或git bash或其他任何現在正在我的ssh密鑰的錯誤文件夾中查找。我試着重新安裝git和git bash,但是這沒有做任何事情。

有誰知道爲什麼它將兩個.ssh文件夾嵌套兩次以及我怎麼能修復它?

回答

1

檢查環境的變量HOME

echo $HOME 

如果是/c/Users/MyName/.ssh的價值,這可以解釋你的建議。

確保您HOME設爲您的%USERPROFILE%

+0

這是它!我不知道這個變量是如何改變的。對於任何不知道的人,可以在系統>高級系統設置>環境變量下找到環境變量。 – Novac