2017-03-17 378 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