每当我使用以下
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
任何想法?
答案 0 :(得分:8)
您的SSH网址格式错误 - 您可以使用scp
样式语法,例如:
user@dev.example.com:imageInfo.git
...或真正的网址表格,您需要在主持人之后/
而不是:
,以及绝对路径,我只能猜测,例如:
ssh://user@dev.example.com/srv/git/imageInfo.git
答案 1 :(得分:0)
由于未安装并运行 sshd 守护程序,我收到此消息。所以我做了'sudo apt-get install ssh',问题就解决了。