2017-03-17 372 views
1

我在Windows CMD嘗試下面的命令Bitnami Gitlab VM機在視窗10Git的命令無法在Windows CMD

git clone [email protected]:user/project.git 

它工作在Git中的Bash但相同的命令不能用於Windows攜手CMD。

我懷疑在Windows CMD SSH使用時找錯了鍵,輸出是:

Permission denied (publickey) 

Git中的Bash終端的命令的作品,但我喜歡使用Windows CMD。

我該如何解決這個問題?

回答

1

在Windows CMD SSH使用時,我懷疑在你的SSH密鑰正在尋找錯鍵

你不必懷疑。你可以看到。

檢查:

  • PATH做參考<git>/usr/bin
  • 其中SSH確實ssh.exe<git>/usr/bin
  • HOME設爲您的.ssh的父文件夾

然後鍵入:

ssh -Tv [email protected] 

如果使用了錯誤的ssh密鑰,將其定義在.ssh/config file中。

Host mygitserver 
    Hostname 192.168.1.10 
    User git 
    IdentityFile "/C/path/to/my/private/key" 
1

您需要設置HOME從而使CMD就能找到.ssh文件夾

set HOME=%USERPROFILE% 
+0

謝謝,但它沒有幫助。仍然獲得「權限被拒絕(publickey)」 –

+0

好吧嘗試通過在我們的git bash中鍵入以下命令重新啓動ssh代理,並嘗試連接:** eval \'ssh-agent **' – CodeWizard