# Solucionar problemas de SSH

Ao usar o SSH para se conectar e autenticar GitHub, talvez seja necessário solucionar problemas inesperados que possam surgir.

## Links

* [/using-ssh-over-the-https-port](/pt/enterprise-server@3.19/using-ssh-over-the-https-port)

* [Recuperar frase secreta da chave SSH](/pt/enterprise-server@3.19/authentication/troubleshooting-ssh/recovering-your-ssh-key-passphrase)

  Se você perder a frase secreta da chave SSH, poderá recuperá-la ou gerar uma nova, dependendo do sistema operacional usado.

* [/deleted-or-missing-ssh-keys](/pt/enterprise-server@3.19/deleted-or-missing-ssh-keys)

* [/error-host-key-verification-failed](/pt/enterprise-server@3.19/error-host-key-verification-failed)

* [Erro: permissão negada (publickey)](/pt/enterprise-server@3.19/authentication/troubleshooting-ssh/error-permission-denied-publickey)

  Uma mensagem de erro "Permission denied" (permissão negada) indica que o servidor rejeitou a sua conexão. Existem diferentes razões para isso acontecer. Os exemplos mais comuns estão descritos abaixo.

* [Erro: número de arquivo inadequado](/pt/enterprise-server@3.19/authentication/troubleshooting-ssh/error-bad-file-number)

  Este erro normalmente significa que você não conseguiu se conectar ao servidor. Quase sempre isso é causado por firewalls e servidores proxy.

* [Erro: chave já em uso](/pt/enterprise-server@3.19/authentication/troubleshooting-ssh/error-key-already-in-use)

  Este erro ocorre quando você tenta adicionar uma chave que já foi adicionada a outra conta ou repositório.

* [Erro: permissão de usuário/repo negada a outro usuário](/pt/enterprise-server@3.19/authentication/troubleshooting-ssh/error-permission-to-userrepo-denied-to-other-user)

  O erro indica que a chave inserida está associada a uma conta sem acesso ao repositório.

* [Erro: permissão de usuário/repo negada a outro usuário/repo](/pt/enterprise-server@3.19/authentication/troubleshooting-ssh/error-permission-to-userrepo-denied-to-userother-repo)

  Esse erro indica que a chave utilizada está associada a outro repositório como uma chave de deploy e não tem acesso ao repositório para o qual você está tentando enviar.

* [Erro: agente admitiu falha ao assinar](/pt/enterprise-server@3.19/authentication/troubleshooting-ssh/error-agent-admitted-failure-to-sign)

  Em circunstâncias raras, conectar-se ao GitHub via SSH no Linux produz o erro "Agent admitted failure to sign using the key". Siga estas etapas para resolver o problema.

* [Erro: ssh-add: opção ilegal -- apple-use-keychain](/pt/enterprise-server@3.19/authentication/troubleshooting-ssh/error-ssh-add-illegal-option----apple-use-keychain)

  O erro indica que sua versão do ssh-add não é compatível com a integração de keychain no macOS, que permite o armazenamento da frase secreta no keychain.

* [/error-ssl-certificate-problem-verify-that-the-ca-cert-is-ok](/pt/enterprise-server@3.19/error-ssl-certificate-problem-verify-that-the-ca-cert-is-ok)

* [Erro: Tipo de chave desconhecido](/pt/enterprise-server@3.19/authentication/troubleshooting-ssh/error-unknown-key-type)

  Este erro significa que o tipo de chave SSH que você usou não foi reconhecido ou não é compatível com o seu cliente SSH.

* [Erro: auditoria de chave SSH em andamento](/pt/enterprise-server@3.19/authentication/troubleshooting-ssh/error-were-doing-an-ssh-key-audit)

  O erro indica que a chave SSH em uso para uma operação Git não foi verificada.