关于网友提出的“在windows下git 报错:permission denied publickey”问题疑问,本网通过在网上对“在windows下git 报错:permission denied publickey”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:在windows下git 报错:permission denied publickey
描述:git.exe clone --progress -o origin git@github.com:dijingran/dxx-cc.git D:\jenkins\workspace\cc-parent
上面是jenkins具体执行的命令。
返回结果为"Permission denied (publickey).",但是同样的命令(去掉前面的git.exe)在Git Bash中执行就能正常获取文件。
希望大家能帮忙看看。
解决方案1:好像一定要用public key链接github的
解决方案2:LS的,github没有public key能连接成功吗?
解决方案3:没有权限
http://www.blogjava.net/dongbule/archive/2011/01/04/342275.html
-->
将其中的PermitRootLogin no修改为yes
PubkeyAuthentication yes修改为no
AuthorizedKeysFile .ssh/authorized_keys前面加上#屏蔽掉,
PasswordAuthentication no修改为yes就可以了。
解决方案4:git bash里会自动去找.ssh目录的,里面有id_rsa和id_rsa.pub文件,用于验证,会不会是jenkins的环境变量跟git的或者系统的不一样,造成找不到这两个文件呢?
jenkins没用过,具体原因也不清楚。
以上介绍了“在windows下git 报错:permission denied publickey”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1478117.html