公司的局域网git用ssh协议无法clone到本地,用https协议输入用户名密码就可以clone下来,我已经是仓库的协作者。

公司的局域网git用ssh协议无法clone到本地,用https协议输入用户名密码就可以clone下来,我已经是仓库的协作者。
请问这是什么原因?

clipboard.png

阅读 6.2k
3 个回答

你的密钥认证失败了,肯定是密钥配置有问题。

执行:

GIT_SSH_COMMAND="ssh -vvv" git clone 你的仓库地址

把结果贴出来

出现这个问题,一般是公私钥文件没有配对。
如果git服务器是 gitolite搭建,需要把公钥给管理员,让管理员添加到服务器中。

在linux下,如果在linux下,还要注意私钥文件的权限必须是 400.

都提示是授权问题了啊。。。
我猜你是用的你网页登陆的密码,然而那不是git用户的密码,怎么可能让你下载?
你可以选择使用秘钥。一般都提供接口让你提交秘钥的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进