通过OpenSsh从Git Windows服务器中克隆


$ git clone ssh://edu243@server ip/G:/GitRepos/Confiapp.git
Cloning into 'Confiapp'...
edu243@server ip's password:
fatal: ''/G:/GitRepos/Confiapp.git'' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

git文件存在于g: gitrepos confiapp.git中。

局部克隆工作,但通过ssh(用于Windows的OpenSSH)在客户端机器中克隆失败。

第一次尝试在Windows 2008服务器中尝试Git,请任何人帮助。

首先检查ssh -T edu243@server ip是否有效。
如果确实如此,请检查您是否有交互式外壳,您可以在其中执行

之类的命令
dir G:/GitRepos/Confiapp.git

将确保远程文件夹确实存在并且可读。
确保没有错别字(例如Configapp.git而不是Confiapp.git

非常疯狂的猜测

基于单个引号,我可以假设它试图用包括的引号搜索路径,并且显然会失败。可能是远程SSHD服务器启动CMD而不是bash。客户端发送了CMD不了解的单个路径。

您应该确保您的SSHD启动Bash作为外壳,或GIT中包含的受限git-shell。应该解决错误。

最新更新