GitHub Push not work
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 443Nota: 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.comA 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 :)









