Acredito que a autenticação GSSAPIA e a resolução reversa de DNS são os dois culpados habituais por isso. Como o Fabric está respondendo rapidamente, ele sugere que a resolução de DNS reverso não está habilitada no servidor.
O que acontece se você usar: -
ssh -o GSSAPIAuthentication=no <username@host>
Se isso melhorar as coisas, pode ser permanente para você adicionando GSSAPIAuthentication no
a ~/.ssh/ssh_config
. Ou, pode ser permanente adicionando o mesmo a /etc/ssh/ssh_config
em seu servidor (o caminho pode ser um pouco diferente).
A GSS-API é usada em cenários de logon único. Por exemplo, usando um servidor Kerberos para gerenciar seus usuários. Provavelmente, um serviço de hospedagem remota não fornecerá esse tipo de serviço, portanto, a GSS-API não é relevante para você nesse caso e, portanto, pode ser desativada.
Se você se conectar com algumas opções de -v
, deverá ver o cliente e o servidor tentando (sem sucesso) negociar o GSS: -
ssh -vvv <username@host>
Você pode desabilitar isso em host por host, adicionando a palavra-chave Host
ao seu arquivo ssh_config
: -
Host my_remote_hosting_server_hostname
GSSAPIAuthentication no
Veja a man page do ssh_config para mais detalhes.