在非标准SSH端口上使用Git

时间:2012-01-03 18:40:15

标签: git ssh port filtering

阻止 SSH 端口,因此我无法使用git,如何绕过过滤以便我可以使用此端口?

4 个答案:

答案 0 :(得分:2)

git remote add foo ssh://foobar.com:1234/foo

工作正常(tcpdump确实显示我尝试联系端口1234)。

答案 1 :(得分:2)

您可以使用新的smart http transport而不是ssh来发布和接收对象。这是超过http,应该更开放。

答案 2 :(得分:1)

您应该只需在repo的URI中使用冒号分隔符指定其他端口:

git clone ssh://my.domain.name:2222/repo.git

答案 3 :(得分:0)

SSH隧道是加密路径,允许用户绕过禁止某些Internet流量的防火墙。 This指南将帮助您与自由软件客户端Putty创建SSH隧道。