我的同事有一个远程的git仓库,我想要克隆它,他提供了一个url:git@his.server.com:443/repo.git。在这种情况下,ssh监听在端口443上。
我尝试使用
如果我明确在url中指定ssh,如
这是预期的git行为吗?为什么第一个url不起作用,但第二个url可以?
我尝试使用
git clone git@his.server.com:443/repo.git
来克隆,但操作超时了。我原本认为git默认使用ssh协议,不确定为什么这样不起作用。如果我明确在url中指定ssh,如
git clone ssh://git@his.server.com:443/repo.git
,那么它就像正常一样工作。这是预期的git行为吗?为什么第一个url不起作用,但第二个url可以?
.ssh/config
指定端口。 - Jakub Narębski~/.ssh/config
文件吗?我们不能在服务器端处理这个问题吗? - Édouard Lopez