使用以下格式拒绝Git ssh连接

时间:2011-09-15 03:11:36

标签: macos git ssh

每当我使用以下

url = ssh://user@dev.example.com:imageInfo.git

在远程仓库的.git / config中我收到以下错误

 ssh: connect to host  port 22: Connection refused
 fatal: The remote end hung up unexpectedly

但如果使用以下

ssh user@dev.example.com
在git之外我连接没有问题。  Git还使用

与gitosis用户连接到同一台服务器
 url = gitosis@dev.example.com:imageInfo.git 
<。>在.git / config中它没有问题。

总而言之,我的.git / config文件看起来像这样

 [remote "production"]
        url = ssh://user@dev.example.com:imageInfo.git
        url = gitosis@dev.example.com:imageInfo.git

任何想法?

2 个答案:

答案 0 :(得分:8)

您的SSH网址格式错误 - 您可以使用scp样式语法,例如:

user@dev.example.com:imageInfo.git

...或真正的网址表格,您需要在主持人之后/而不是:,以及绝对路径,我只能猜测,例如:

ssh://user@dev.example.com/srv/git/imageInfo.git

git的网址is here的文档,但kernel.org目前已关闭,因此您可能需要查看缓存的版本here

答案 1 :(得分:0)

由于未安装并运行 sshd 守护程序,我收到此消息。所以我做了'sudo apt-get install ssh',问题就解决了。