Sitemap

GitHub Push not work

2 min readDec 25, 2022

--

Press enter or click to view image in full size

Realizar o clone de repositórios do GitHub utilizando SSH via porta 443 - porta HTTPS - muitas vezes poderá cair em cenários de bloqueio por parte dos firewall ou servidores proxy. Então, ao tentar executar, por exemplo, o comando git push, você poderá receber um timeout ou mesmo uma mensagem de negação de acesso ao repo.

git push origin master
ssh: connect to host github.com port 22: Operation timed out
fatal: Could not read from remote repository.

Como solução para esse problema, você precisa habilitar no arquivo de configuração de conexões por SSH, o acesso ao serviço do GitHub através da porta 443.

Get Iury Teixeira’s stories in your inbox

Join Medium for free to get updates from this writer.

Utilizando o seu editor de arquivo de preferência, abra o arquivo ~/.ssh/config digite o comando abaixo:

Host github.com
Hostname ssh.github.com
Port 443

Nota: como exemplo para abrir o arquivo acima utilizando o gedit(linux), use o comando > sudo gedit ~/.ssh/config

Salve o arquivo e reinicie o seu terminal. Para validar execute o comando a seguir:

ssh -T -p 443 git@ssh.github.com

A execução da validação de conexão via SSH, deverá ter como resultado a imagem acima.

Com essa configuração, será possível você retomar o seu trabalho e continuar sincronizando o seu código com o repo, sem problemas.

Abs :)

--

--

Iury Teixeira
Iury Teixeira

Written by Iury Teixeira

Engenheiro de Software - Grupo Boticário - Msc.