我直接在GitLab中创建了一个新项目。在我的Mac上,我做了一个克隆,发现它与gitlab进行通信。我在SIteground上访问了我的帐户并试图在那里克隆。我得到了:
ssh: connect to host gitlab.com port 22: Connection timed out
错误的港口?需要一些特殊的额外步骤吗? SiteGround的技术支持无益地给了我git HUB的说明,而不是git LAB。在这些指令中进行明显的替换导致了相同的错误消息。他们告诉我要创建一个包含以下内容的~/.shh/config
文件:
Host us16.siteground.us
ForwardAgent yes
我做到了。结果没有变化。
想法?
答案 0 :(得分:2)
GitLab allows connections on port 443
to work around situations like this
您只需编辑〜/ .ssh / config并更改连接到GitLab.com的方式。两个值得注意的变化是主机名和端口:
Host gitlab.com
Hostname altssh.gitlab.com
User git
Port 443
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
答案 1 :(得分:1)
SiteGround阻止了所有白名单地址的端口22,并没有列出gitlab。