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

Je suis actuellement sur un site 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 git@github.com ssh: connect to host github.com port 22: Connection refused 

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

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

Le même travail pour Bitbucket:

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

via (obsolète / mort)

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

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

  1. utilisez une URL comme ssh://user@host:port/path place de l’ user@host:path raccourci de user@host:path ; et

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

Par exemple, au lieu de

 git@github.com:cdbennett/python-gitlab.git 

utilisation

 ssh://git@ssh.github.com:443/cdbennett/python-gitlab.git 

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

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

Source: Port SSH Gitlab