【问题标题】:Able to connect to private SSH server via CMD/git bash, but unable to git clone, git push or git pull能够通过 CMD/git bash 连接到私有 SSH 服务器,但无法 git clone、git push 或 git pull
【发布时间】:2020-01-22 14:13:43
【问题描述】:

我正在运行一个私有 SSH 服务器(运行 openSSH)并且能够远程登录它。当我想使用 git clone 时,问题就来了。 我在 Windows 10 服务器计算机上创建了一个空存储库,即 C:\Users\myUserName\testSSH.git。然后在我的另一台电脑上尝试

[git clone ssh://myUserName@HSGA0057/~/testSSH.git] and getting:

致命:“myUserName/testSSH.git”似乎不是 git 存储库
致命:无法从远程存储库中读取。

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

有什么办法解决这个问题吗?

更多信息:我已经创建了密钥身份验证,并且无需密码即可从 CMD 进行 SSH。用户名和主机拼写正确且存在。 我认为问题出在 openSSH 服务器/客户端以及使用 git

【问题讨论】:

  • 尝试真实路径而不是~~ 被解析为当前用户的$HOME。它应该是远程服务器中的家。
  • 谢谢我一直在尝试以下方法, git clone ssh://myUserName@HSGA0057/C:/Users/myUserName/testSSH.git 和 git clone myUserName@HSGA0057:C:/Users/myUserName /testSSH.git 没有成功
  • 您是否在远程存储库中运行了git daemon。见git-scm.com/book/en/v2/Git-on-the-Server-Git-Daemon
  • @ElpieKay git-over-ssh 不需要 git 守护进程。
  • 这能回答你的问题吗? git clone on windows

标签: git networking ssh


【解决方案1】:

检查问题是否仍然存在:

  • latest Git 2.25
  • 使用完整路径的 URL:

    git clone ssh://myUserName@HSGA0057/C/Users/myUserName/testSSH.git
    # or
    git clone ssh://myUserName@HSGA0057/c/Users/myUserName/testSSH.git
    

含义,没有C:/,但有C/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-09
    • 2020-01-10
    • 1970-01-01
    • 1970-01-01
    • 2017-01-26
    • 1970-01-01
    • 2015-12-26
    • 1970-01-01
    相关资源
    最近更新 更多