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

mik*_*ike 3 git macos ssh

每当我使用以下内容时

url = ssh://user@dev.example.com:imageInfo.git
Run Code Online (Sandbox Code Playgroud)

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

 ssh: connect to host  port 22: Connection refused
 fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

但如果使用以下

ssh user@dev.example.com
Run Code Online (Sandbox Code Playgroud)

在git之外我连接没有问题.Git还使用gitosis用户连接到同一服务器

 url = gitosis@dev.example.com:imageInfo.git 
Run Code Online (Sandbox Code Playgroud)

在.git/config中它没有问题.

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

 [remote "production"]
        url = ssh://user@dev.example.com:imageInfo.git
        url = gitosis@dev.example.com:imageInfo.git
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Mar*_*air 8

您的SSH URL格式错误 - 您可以使用scp-style语法,例如:

user@dev.example.com:imageInfo.git
Run Code Online (Sandbox Code Playgroud)

...或者真正的URL表单,你需要一个/在主机之后而不是一个:,以及一个我只能猜到的绝对路径,例如:

ssh://user@dev.example.com/srv/git/imageInfo.git
Run Code Online (Sandbox Code Playgroud)

git的URL的文档在这里,但kernel.org目前已关闭,因此您可能希望在此处查看缓存版本.