Skip to main content

Usar SSH na porta HTTPS

Às vezes, os firewalls se recusam a permitir conexões SSH completamente. Se a usar a clonagem de HTTPS com caching de credenciais não for uma opção, você poderá tentar clonar usando uma conexão SSH feita por meio da porta HTTPS. A maioria das regras de firewall deve permitir isso, mas o servidores proxy podem interferir.

Usuários de GitHub Enterprise Server : Atualmente, não há compatibilidade para acessar GitHub Enterprise Server por meio de SSH na porta HTTPS.

Para testar se o SSH na porta HTTPS é possível, execute este comando SSH:

$ ssh -T -p 443 git@ssh.github.com
> Olá username! Você conseguiu se autenticar, mas o GitHub não
> fornece acesso shell.

Se deu certo, ótimo! Caso contrário, siga nosso guia para solução de problemas.

Habilitar conexões SSH por HTTPS

Se você conseguir fazer SSH para git@ssh.github.com por meio da porta 443, você poderá substituir as configurações SSH para forçar qualquer conexão ao GitHub.com a ser executada nesse servidor e nessa porta.

Para definir isso no seu arquivo de configuração do SSH, edite o arquivo em ~/.ssh/config e adicione esta seção:

Host github.com
Hostname ssh.github.com
Porta 443
Usuário do Git

Para testar se funciona, conecte-se mais uma vez ao GitHub.com:

$ ssh -T git@github.com
> Olá username! Você conseguiu se autenticar, mas o GitHub não
> fornece acesso shell.