Github(SSH)通过公共WIFI,端口22被封锁
我目前在公共WIFI上,我无法使用SSH(他们可能阻止了该端口)。 不过,我需要这个连接来做一个git push
。
➜ ssh -T git@github.com ssh: connect to host github.com port 22: Connection refused
是否可以绕过这个限制,通过端口80设置SSH隧道,并告诉github push
使用该连接? 怎么做? 我在OSX(狮子)。 这一定是一个普遍的问题?
尝试这个:
$ vim ~/.ssh/config
加
Host github.com Hostname ssh.github.com Port 443
来源: https : //help.github.com/articles/using-ssh-over-the-https-port
Bitbucket的相同作品:
Host bitbucket.org Hostname altssh.bitbucket.org Port 443
通过 (过期/死亡)
通过,更新 (2015-10-29)
除了使用~/.ssh/config
文件进行~/.ssh/config
,您还可以简单地将端口号包含在您使用的远程URL中。 你只需要
-
使用正确的URL,如
ssh://user@host:port/path
而不是user@host:path
; 和 -
预先安装
ssh.
子域名为github.com
。
例如,而不是
git@github.com:cdbennett/python-gitlab.git
使用
ssh://git@ssh.github.com:443/cdbennett/python-gitlab.git
对于gitlab,可以添加以下内容:
Host gitlab.com Hostname altssh.gitlab.com User git Port 443
来源: 备用Gitlab SSH端口