bitbucket git推卡住了

bon*_*ond 5 git push bitbucket

您好,只需设置一个新的bitbucket帐户并创建一个回购.我已经在我的本地机器上有代码所以我git remote add现在添加了遥控器,当我这样做时git push origin,它促使我为bitbucket帐户输入密码.输入密码后,它似乎卡住了.我git push在详细模式下运行,但在我输入密码之后,似乎卡住了.

此外,我添加了我的ssh密钥到bitbucket认为可能有助于解决问题,如果它是身份验证问题,但它仍然要求我输入密码并在我提供密码后卡住.

cyb*_*elo 13

对我来说,问题是 IPv4 需要用于 bitbucket - 使用 IPv6 在尝试与 ipv6 地址上的端口 22 建立连接时挂起..

要解决此问题 - 编辑您的/etc/ssh/ssh_config文件并更改

#AddressFamily any
Run Code Online (Sandbox Code Playgroud)

AddressFamily inet
Run Code Online (Sandbox Code Playgroud)

这有时会强制 ssh(以及 git)使用 ipv4 而不是 ipv6


Von*_*onC 2

另外,我将 ssh 密钥添加到了 bitbucket 中,认为如果是身份验证问题,这可能有助于解决问题,但它仍然要求我输入密码

它仅在以下情况下添加密码:

  • 它找不到您的公钥/私钥(~/.ssh/id_rsa(.pub)):检查,如果您在 Windows 上,是否定义了 %HOME%)
  • 公钥已被错误地复制到 bitbucket(通常带有换行符)
  • 您的远程 ( git remote -v show) 仍配置有 https 地址。

SSH 密钥

查看BitBucket 为 Git 设置 SSH页面,并尝试使用 ssh 地址克隆您的存储库。
(注意:有关该帮助页面上的步骤 5,另请参阅“我的 .bashrc 文件未在 Git Bash 启动时执行 (Windows 7) ”)。