{"meta":{"title":"Usar SSH na porta HTTPS","intro":"À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.","product":"Autenticação","breadcrumbs":[{"href":"/pt/authentication","title":"Autenticação"},{"href":"/pt/authentication/troubleshooting-ssh","title":"Solucionar problemas de SSH"},{"href":"/pt/authentication/troubleshooting-ssh/using-ssh-over-the-https-port","title":"Usar SSH em porta HTTPS"}],"documentType":"article"},"body":"# Usar SSH na porta HTTPS\n\nÀ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.\n\n> \\[!WARNING]\n>\n> ```\n>           **Usuários GitHub Enterprise Server** : acessar GitHub Enterprise Server via SSH por porta HTTPS atualmente não tem suporte.  \n> ```\n\n**Usuários do GitHub Enterprise Cloud com residência de dados:** no momento, não há suporte para o acesso a GitHub Enterprise Cloud com residência de dados via SSH pela porta HTTPS.\n\nPara testar se o SSH na porta HTTPS é possível, execute este comando SSH:\n\n```bash\n$ ssh -T -p 443 git@ssh.github.com\n# Hi USERNAME! You've successfully authenticated, but GitHub does not\n# provide shell access.\n```\n\nSe deu certo, ótimo! Caso contrário, talvez seja necessário [seguir nosso guia de solução de problemas](/pt/authentication/troubleshooting-ssh/error-permission-denied-publickey).\n\n> \\[!NOTE] O nome do host da porta 443 é `ssh.github.com`, não `github.com`.\n\nAgora, para clonar o repositório, você pode executar o seguinte comando:\n\n```shell\ngit clone ssh://git@ssh.github.com:443/YOUR-USERNAME/YOUR-REPOSITORY.git\n```\n\n## Habilitar conexões SSH por HTTPS\n\nSe você conseguir usar SSH no `git@ssh.github.com` na porta 443, você poderá substituir as configurações de SSH para forçar qualquer conexão ao GitHub.com a ser executada nesse servidor e nessa porta.\n\nPara definir isso em seu arquivo de configuração SSH, edite o arquivo em `~/.ssh/config` e adicione esta seção:\n\n```text\nHost github.com\n    Hostname ssh.github.com\n    Port 443\n    User git\n```\n\nPara testar se funciona, conecte-se mais uma vez ao GitHub.com:\n\n```bash\n$ ssh -T git@github.com\n# Hi USERNAME! You've successfully authenticated, but GitHub does not\n# provide shell access.\n```\n\n## Atualizando hosts conhecidos\n\nNa primeira vez que você interagir com o GitHub depois de alternar para a porta 443, talvez receba uma mensagem de aviso informando que o host não foi encontrado no `known_hosts` ou que ele foi encontrado com outro nome.\n\n```bash\n# The authenticity of host '[ssh.github.com]:443 ([140.82.112.36]:443)' can't be established.\n# ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU.\n# This host key is known by the following other names/addresses:\n#     ~/.ssh/known_hosts:32: github.com\n# Are you sure you want to continue connecting (yes/no/[fingerprint])?\n```\n\nÉ seguro responder \"sim\" a essa pergunta, assumindo que a impressão digital do SSH corresponde a uma das impressões digitais publicadas de GitHub. Para ver a lista de impressões digitais, confira [Impressões digitais da chave SSH do GitHub](/pt/authentication/keeping-your-account-and-data-secure/githubs-ssh-key-fingerprints)."}