Github (SSH) через общественный WIFI, порт 22 заблокирован
В настоящее время я нахожусь в общественном месте WIFI, и я не могу использовать SSH (они, вероятно, заблокировали этот порт). Однако мне нужно это соединение, чтобы сделать git push.
➜ ssh -T [email protected]
ssh: connect to host github.com port 22: Connection refused
можно ли обойти это ограничение, настроив SSH-туннель через порт 80 и сказать github push чтобы использовать это соединение? Как это сделать? Я на OSX (lion). Это должно быть общая проблема?
4 ответов:
попробуйте это:
$ 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через (устаревшие / мертв)
via, обновлено (2015-10-29)
в дополнение к настройке его с
~/.ssh/configfile, вы также можете просто включить номер порта в удаленный URL, который вы используете. Вы просто должны
используйте правильный URL, как
ssh://user@host:port/pathвместоuser@host:pathстенография; идобавлять
ssh.поддоменgithub.com.например, вместо
[email protected]:cdbennett/python-gitlab.gitиспользовать
ssh://[email protected]:443/cdbennett/python-gitlab.git
для gitlab можно добавить следующее:
Host gitlab.com Hostname altssh.gitlab.com User git Port 443источник: альтернативный порт SSH Gitlab
Comments