bitbucket ssh错误设置ockopt IPV6_TCLASS 8操作

时间:2018-11-17 21:53:31

标签: windows git bitbucket

我在使用SSH连接到Bitbucket存储库时遇到问题。我已经正确设置了公钥和私钥。我担心该问题是由于我在Windows 10计算机上工作而引起的。是否有人知道如何解决以下错误:

* setsockopt IPV6_TCLASS 8:不允许操作: 存储库访问被拒绝。部署密钥未与请求的存储库关联。 致命的:无法从远程存储库读取。

请确保您具有正确的访问权限,并且存储库存在。*

我知道我在存储库中。我可以在存储库中签出不同的分支,并且诸如“ git add”和“ git commit”之类的命令似乎可以正常工作,但是由于上述错误,“ git push”失败了。

谢谢

2 个答案:

答案 0 :(得分:1)

感谢大家的帮助。造成此问题的原因有两个。

首先,一旦我从git版本2.7.4升级到2.19.1,就解决了IPV6警告本身。

进行此调整后,我仍然看到错误“权限被拒绝(公钥)...”

我通过将私钥id_rsa移到以下位置解决了该错误: / c / Users //。ssh /

一切似乎都井然有序。

答案 1 :(得分:0)

确保使用latest Git for Windows(2.19.1),并像我mentioned here一样尝试git push -4 ...

这将强制使用IPV4,以检查效果是否更好。

detailed in this thread

  

对我来说,这是一个IPv6问题。
  BitBucket不响应IPv6 ssh请求,因此您必须等待它超时。
  我通过添加以下内容对其进行了修复:

AddressFamily inet
     

/etc/ssh/ssh_configgit pull的响应在几秒钟而不是几分钟之内。

最后一部分仅在您使用SSH URL和git pull时才有效,但可能对git push仍然有效。