Github (SSH) przez publiczne WIFI, port 22 zablokowany

Jestem obecnie w publicznym miejscu WIFI i nie mogę korzystać z SSH (prawdopodobnie zablokowali ten port). Jednak potrzebuję tego połączenia, aby zrobić git push.

➜ ssh -T [email protected]
ssh: connect to host github.com port 22: Connection refused

Czy jest możliwe obejście tego ograniczenia poprzez ustawienie tunelu SSH przez port 80 i powiedzenie github push, aby użyć tego połączenia? Jak to zrobić? Jestem na OSX (lion). To musi być powszechny problem?

Author: bartolsthoorn, 2011-10-31

4 answers

Spróbuj tego:

$ vim ~/.ssh/config

Dodaj

Host github.com
  Hostname ssh.github.com
  Port 443

Źródło: https://help.github.com/articles/using-ssh-over-the-https-port

 312
Author: prtitrz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-27 01:07:23

To samo działa dla Bitbucket:

Host bitbucket.org
  Hostname  altssh.bitbucket.org
  Port  443

Via (nieaktualne / martwe)

Via, aktualizacja (2015-10-29)

 37
Author: the_karel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-29 18:25:15

Oprócz skonfigurowania go za pomocą pliku ~/.ssh/config, Możesz również po prostu podać numer portu w zdalnym adresie URL, którego używasz. Po prostu musisz

  1. Użyj odpowiedniego adresu URL, takiego jak ssh://user@host:port/path zamiast skrótu user@host:path oraz

  2. Dołącz subdomenę ssh. do github.com.

Na przykład zamiast

[email protected]:cdbennett/python-gitlab.git

Użyj

ssh://[email protected]:443/cdbennett/python-gitlab.git
 17
Author: Colin D Bennett,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-23 22:44:54

Dla gitlab, można dodać:

Host gitlab.com
  Hostname altssh.gitlab.com
  User git
  Port 443

Source: Alternate Gitlab SSH Port

 3
Author: Jikku Jose,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-03 01:47:53