Git远程服务器连接被拒绝

4
我正在被这个错误逼疯,两天来我都没有找到我的系统出了什么问题,而且我相信它很容易修复。
当我尝试使用git函数连接到我的git服务器时,我收到以下消息: 无法打开连接: 主机不存在 fatal: 无法从远程存储库读取。 请确保您具有正确的访问权限并且存储库存在。 我再解释一下: 如果我在我的Windows机器上打开gitBash,并尝试使用ssh连接到我的git服务器(通过Debian),一切正常。RSA身份验证正常工作并成功登录
例如: ssh myGitHost 一旦进入,我可以进入 /opt/git/MyRep.git 并使用 git init --bare 创建存储库,同样从我的Windows guibash中我也可以使用 scp 指令,也可以正常工作,因此我可以克隆本地存储库并将其复制到我的gitServer。
但是……
当我尝试从我的gitbash执行任何git操作(如clone或push)时,例如 git clone myGitHost:/opt/git/MyRep.git 我得到持久性错误。
你有什么想法吗?
我在我的Windows机器上使用putty(plink)在使用openSSH后得到相同的错误, git服务器上我没有安装任何像gitlab之类的东西,只是git,
我发现有些问题谈论了这个问题,但是大多数都涉及到gitlab配置或github的连接问题。
我错过了任何守护程序吗? 还需要任何其他软件(如GitLab)吗? 问候

1
你可以尝试使用 git clone ssh://myGitHost:/opt/git/MyRep.git 吗?我不确定 git 是否默认使用 ssh,所以这可能是你的问题。你也可以尝试运行 ssh -T myGitHost 命令并查看输出内容。 - Serban Constantin
如果你没有指定端口,我认为你不需要在主机地址中使用冒号。当使用git协议(scp风格语法)时,冒号用于分隔主机和路径。 - Holloway
1个回答

0

好的,我找到问题了。

只需从Windows中删除Putty和OpenSSH,然后使用gitbash的内部ssh生成新的rsa密钥。

我不知道为什么,但现在它运行良好。

敬礼


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接