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?
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
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)
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
utilisez une URL appropriée comme ssh://user@Host:port/path
à la place du user@Host:path
sténographie; et
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
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