无法从远程克隆repo - ssh密钥识别错误

时间:2013-07-26 20:46:16

标签: git ssh

我在Windows上,我正在使用Git Bash。我想克隆远程裸存储库。据说我正确设置了ssh密钥,因为我可以通过ssh协议访问服务器。我通过尝试获取服务器上的目录列表来测试它:

$ ssh user@servername.com ls

它要求密码:

Enter passphrase for key 'c/users/user/.ssh/id_rsa'

我输入并成功获取目录列表。 但是,如果我尝试通过ssh克隆存储库,则会失败。我在Git Bash中写下以下内容:

$ git clone ssh://user@servername.com:80/path/to/repo.git

并收到以下错误:

ssh_exchange_identification: Connection closed by remote host
fatal: Could not read from remote repository.

是用ssh键的问题吗?或者它可能是其他东西,因为我测试了我的密钥工作?

1 个答案:

答案 0 :(得分:3)

你应该尝试:

git clone ssh://user@servername.com:/path/to/repo.git

ssh守护程序不太可能在端口80上侦听。
它会侦听默认端口(22)。