Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Usar SSH na porta HTTPS

Às vezes, os firewalls se recusam a permitir conexões SSH completamente. Se usar clonagem de HTTPS com armazenamento de credenciais em cache não for uma opção, experimente clonar usando uma conexão SSH na porta HTTPS. A maioria das regras de firewall deve permitir isso, mas o servidores proxy podem interferir.

Usuários do GitHub Enterprise: não há suporte atualmente ao GitHub Enterprise via 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 no git@ssh.github.com na porta 443, substitua as configurações SSH para forçar qualquer conexão ao GitHub a ser executada nesse servidor e nessa porta.

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

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

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

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

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato