web-dev-qa-db-fra.com

Github (SSH) via WIFI public, port 22 bloqué

Je suis actuellement sur un point WIFI public et je ne peux pas utiliser SSH (ils ont probablement bloqué ce port). Cependant, j'ai besoin de cette connexion pour faire un git Push.

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

Est-il possible de contourner cette restriction en configurant un tunnel SSH via le port 80 et en indiquant github Push utiliser cette connexion? Comment faire ça? Je suis sur OSX (lion). Cela doit être un problème commun?

158
ostroon

Essaye ça:

$ vim ~/.ssh/config

Ajouter

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

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

341
prtitrz

La même chose fonctionne pour Bitbucket:

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

via (obsolète/mort)

via, mis à jour (2015-10-29)

43
the_karel

En plus de le configurer avec le ~/.ssh/config, vous pouvez également simplement inclure le numéro de port dans l'URL distante que vous utilisez. Il faut juste

  1. utilisez une URL appropriée comme ssh://user@Host:port/path à la place du user@Host:path sténographie; et

  2. ajouter le ssh. sous-domaine à github.com.

Par exemple, au lieu de

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

utilisation

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

Pour gitlab, les éléments suivants peuvent être ajoutés:

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

Source: autre port SSH Gitlab

5
Jikku Jose