it-swarm.com.de

Github (SSH) über öffentliches WLAN, Port 22 gesperrt

Ich bin derzeit auf einem öffentlichen WIFI-Spot und kann SSH nicht nutzen (sie haben diesen Port wahrscheinlich blockiert). Allerdings brauche ich diese Verbindung, um ein git Push.

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

Ist es möglich, diese Einschränkung zu umgehen, indem Sie einen SSH-Tunnel über Port 80 einrichten und github Push um diese Verbindung zu nutzen? Wie geht das? Ich bin auf OSX (Löwe). Dies muss ein häufiges Problem sein?

158
ostroon

Versuche dies:

$ vim ~/.ssh/config

Hinzufügen

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

Quelle: https://help.github.com/articles/using-ssh-over-the-https-port

341
prtitrz

Das gleiche gilt für Bitbucket:

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

via (veraltet/tot)

via, aktualisiert (29.10.2015)

43
the_karel

Zusätzlich zur Konfiguration mit dem ~/.ssh/config -Datei können Sie auch einfach die Portnummer in die von Ihnen verwendete Remote-URL einfügen. Du musst nur

  1. benutze eine richtige URL wie ssh://[email protected]:port/path anstatt des [email protected]:path Kurzschrift; und

  2. voranstellen der ssh. Subdomain zu github.com.

Zum Beispiel anstelle von

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

verwenden

ssh://[email protected]:443/cdbennett/python-gitlab.git
19
Colin D Bennett

Für gitlab kann Folgendes hinzugefügt werden:

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

Quelle: Alternativer Gitlab-SSH-Port

5
Jikku Jose