Actualmente estoy en un lugar público de WIFI y no puedo usar SSH (probablemente bloquearon ese puerto). Sin embargo, necesito esa conexión para hacer un git push
.
➜ ssh -T [email protected]
ssh: connect to host github.com port 22: Connection refused
¿Es posible evitar esta restricción configurando un túnel SSH a través del puerto 80 y decirle github push
que use esa conexión? ¿Como hacer eso? Estoy en OSX (león). Esto debe ser un problema común?
Respuestas:
Prueba esto:
Añadir
Fuente: https://help.github.com/articles/using-ssh-over-the-https-port
fuente
Bad owner or permissions on /home/.../.ssh/config
Lo mismo funciona para Bitbucket:
vía (anticuado / muerto)
vía, actualizado (2015-10-29)
fuente
Además de configurarlo con el
~/.ssh/config
archivo, también puede simplemente incluir el número de puerto en la URL remota que usa. Sólo tienes queuse una URL apropiada como en
ssh://user@host:port/path
lugar de lauser@host:path
taquigrafía; yanteponer el
ssh.
subdominio agithub.com
.Por ejemplo, en lugar de
utilizar
fuente
Para gitlab, se puede agregar lo siguiente:
Fuente: Puerto alternativo de Gitlab SSH
fuente
No es necesario modificar el
~/.ssh/config
. Puede agregar otro repositorio remoto a través degit remote add ..
.fuente
Encuentro dos maneras
primero
Después de instalar y configurar con éxito tor en el sistema, simplemente ejecute esto para verificar el uso de ssh tor.
torify ssh -Tv [email protected]
Segundo
Primero configure tor desde el primer paso. Luego instale privoxy para convertir tor SOCKS5 a proxy HTTP.
sudo apt install privoxy
Luego instale sacacorchos
sudo apt install corkscrew
Coloque este archivo de configuración en: ~ / .ssh / config
O con ncat
También puede usar nc en lugar de ncat
Ahora ssh puede usar el proxy configurado.
fuente