【问题标题】:GIT SSH connection issueGIT SSH连接问题
【发布时间】:2013-03-23 01:06:23
【问题描述】:

我正在尝试从 Windows 8 上的 GIT bash 访问远程存储库。

我已完成https://serverfault.com/questions/194567/how-to-i-tell-git-for-windows-where-to-find-my-private-rsa-key 中详述的步骤,确保 GIT 使用正确的公钥/私钥。

通过 https 连接和克隆目录不是问题。但是,这样做意味着对我将更改推送到 gitlab/https 的文件具有读/写/访问权限,这意味着我的团队成员无法更改文件。

通过 SSH 连接时,首先要求我输入存储在 /c/Users/bwimbush/.ssh/id_rssa 中的密钥的密码。输入之后,我被要求输入“git@remoteserver.com”的密码。我不明白为什么要我输入这个密码?

我可以使用我的 google 帐户在线登录 git setup,但该 pw 不是它要求的 pw。

谁能帮我理解为什么通过 https 连接会更改文件的读/写/访问权限,或者为什么它要求我输入“git@remoteserver.com”的密码?

【问题讨论】:

  • 您是否检查过您的服务器的 ssh 守护进程配置是否正确?通常,当它要求您输入密码时,是因为首选的身份验证方法(公钥/私钥)失败。您应该发布 git 在连接失败时打印的内容的 sn-p,以便为我们提供更多上下文。
  • 权限问题可能是umask?
  • 它只是说“权限被拒绝”。然后在它失败了 3 次后,“写入失败:连接被中止”。 “致命:无法从远程存储库中读取”。请确保您具有正确的访问权限并且存储库存在

标签: git https ssh git-clone


【解决方案1】:

启动 Git bash 窗口并运行

ssh -i /c/Users/bwimbush/.ssh/id_rsa -v git@remoteserver.com 'git --version'

并查看它告诉您的有关身份验证过程的信息。 (您可以尝试添加更多“-v”-s)。密切注意那些涉及“pubkey”一词的消息。

这会打印出什么可疑的东西吗?

【讨论】:

    猜你喜欢
    • 2021-12-07
    • 1970-01-01
    • 1970-01-01
    • 2020-02-13
    • 2013-03-13
    • 2021-12-17
    • 1970-01-01
    • 1970-01-01
    • 2021-01-25
    相关资源
    最近更新 更多