通过openssh从git windows服务器克隆

问题描述 投票:2回答:2
$ 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文件存在于Windows服务器上的G:\ GitRepos \ Confiapp.git中。

本地克隆工作但通过ssh(用于Windows的OpenSSH)在客户端计算机中克隆失败。

我第一次在Windows 2008 Server中尝试git,请任何人帮忙。

git ssh
2个回答
0
投票

首先检查ssh -T edu243@server ip是否有效。 如果是,请检查您是否有可以执行命令的交互式shell

dir G:/GitRepos/Confiapp.git

这将确保远程文件夹确实存在且可读。 确保没有拼写错误(如Configapp.git而不是Confiapp.git


0
投票

(一个非常疯狂的猜测)

基于单引号,我可以假设它尝试搜索包含引号的路径,并且显然会失败。可能是远程sshd服务器启动cmd而不是bash。并且客户端发送cmd不理解的单一路径。

你应该确保你的ssh作为shell开始bash,或者git中包含受限制的qazxsw poi。这应该可以解决错误。

© www.soinside.com 2019 - 2024. All rights reserved.