Je suis actuellement sur un spot 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 github push
en indiquant d'utiliser cette connexion? Comment faire ça? Je suis sur OSX (lion). Cela doit être un problème courant?
Réponses:
Essaye ça:
Ajouter
Source: https://help.github.com/articles/using-ssh-over-the-https-port
la source
Bad owner or permissions on /home/.../.ssh/config
La même chose fonctionne pour Bitbucket:
via (obsolète / mort)
via, mis à jour (2015-10-29)
la source
En plus de le configurer avec le
~/.ssh/config
fichier, vous pouvez également simplement inclure le numéro de port dans l'URL distante que vous utilisez. Tu dois justeutilisez une URL appropriée comme
ssh://user@host:port/path
au lieu duuser@host:path
raccourci; etajoutez le
ssh.
sous - domaine àgithub.com
.Par exemple, au lieu de
utilisation
la source
Pour gitlab, les éléments suivants peuvent être ajoutés:
Source: autre port SSH de Gitlab
la source
Pas besoin de modifier le
~/.ssh/config
. Vous pouvez ajouter un autre référentiel distant viagit remote add ..
.la source
Je trouve deux façons
Première
Après avoir installé et configuré tor avec succès sur le système, exécutez simplement ceci pour vérifier l'utilisation de ssh tor.
torify ssh -Tv [email protected]
Seconde
Configurez d'abord le tor depuis la première étape. Ensuite, installez privoxy pour convertir tor SOCKS5 en proxy HTTP.
sudo apt install privoxy
Ensuite, installez le tire-bouchon
sudo apt install corkscrew
Placez ce fichier de configuration dans: ~ / .ssh / config
Ou avec ncat
Peut également utiliser nc au lieu de ncat
Maintenant, ssh peut utiliser un proxy configuré.
la source