Atualmente, estou em um local público WIFI e não consigo usar o SSH (eles provavelmente bloquearam essa porta). No entanto, preciso dessa conexão para fazer a git push
.
➜ ssh -T [email protected]
ssh: connect to host github.com port 22: Connection refused
É possível contornar essa restrição configurando um túnel SSH via porta 80 e solicitando o github push
uso dessa conexão? Como fazer isso? Estou no OSX (leão). Este deve ser um problema comum?
Respostas:
Tente o seguinte:
Adicionar
Fonte: https://help.github.com/articles/using-ssh-over-the-https-port
fonte
Bad owner or permissions on /home/.../.ssh/config
O mesmo funciona para o Bitbucket:
via (desatualizado / morto)
via, atualizado (29-10-2015)
fonte
Além de configurá-lo com o
~/.ssh/config
arquivo, você também pode simplesmente incluir o número da porta no URL remoto usado. Você só tem deuse uma URL adequada como em
ssh://user@host:port/path
vez dauser@host:path
abreviação; epreceda o
ssh.
subdomínio emgithub.com
.Por exemplo, em vez de
usar
fonte
Para o gitlab, é possível adicionar o seguinte:
Fonte: porta SSH alternativa do Gitlab
fonte
Não há necessidade de modificar o
~/.ssh/config
. Você pode adicionar outro repositório remoto viagit remote add ..
.fonte
Eu encontro duas maneiras
Primeiro
Após instalar e configurar com sucesso o tor no sistema, basta executar isso para verificar o uso do ssh tor.
torify ssh -Tv [email protected]
Segundo
Primeiro configure tor a partir do primeiro passo. Em seguida, instale o privoxy para converter o SOCKS5 em proxy HTTP.
sudo apt install privoxy
Em seguida, instale o saca-rolhas
sudo apt install corkscrew
Coloque este arquivo de configuração em: ~ / .ssh / config
Ou com ncat
Também pode usar nc em vez de ncat
Agora o ssh pode usar o proxy configurado.
fonte