即使 ssh -T 工作正常,git clone 也会超时吗?

即使 ssh -T 工作正常,git clone 也会超时吗?

我曾经在 Windows 上安装过 Git,但是由于某种原因,它不再工作了,而且我不知道该如何修复它。

如果我遵循GitHub 的设置教程,它说我需要做的就是输入

ssh -T [email protected]

当我这样做的时候,事情就变得很好了:

C:\
> ssh -T [email protected]
Hi klauern! You've successfully authenticated, but GitHub does not provide shell access.

因此,我有信心可以在本地克隆我的一个项目(例如,我拥有的一个项目的分支):

C:\
> git clone [email protected]:klauern/ruby.git
Cloning into 'ruby'...
FATAL ERROR: Network error: Connection timed out
fatal: The remote end hung up unexpectedly

我可以使用 HTTP 代理后面的协议来实现这一点https://,但我也应该能够通过该ssh协议,对吗?

编辑

我要补充的是,我使用的是 Windows 上安装的 Githttp://git-scm.com/,我已经安装并运行了 PuTTy 和 PAgeant,还有一个~/.ssh包含所有密钥的文件夹。正如我上面提到的,这个曾经工作,但现在没有了,而且我知道的唯一测试是ssh -T

答案1

问题“如何让 git 与 Windows 上的 pagent(putty) 一起工作?“提到了与 plink 相关的问题,与第 251 期

这似乎是putty/中的一个错误plink:它只会显示( )plink中指定的 IP ,而忽略您指定了命令行主机名。Default Settingsputty

问题“无法将提交推送到中央存储库“还提醒我们检查您的原产地声明(git remote show origin

相关内容