【发布时间】: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