Я считаю, что GSSAPIAuthentication и обратное разрешение DNS являются двумя обычными виновниками этого. Поскольку Fabric реагирует быстро, предполагается, что обратное разрешение DNS не включено на сервере.
Что произойдет, если вы используете:-
ssh -o GSSAPIAuthentication=no <username@host>
Если это улучшит ситуацию, то это можно сделать постоянным для вас, добавив GSSAPIAuthentication no в ~/.ssh/ssh_config . Или это можно сделать постоянным, добавив то же самое в /etc/ssh/ssh_config на вашем сервере (путь может немного отличаться).
GSS-API используется в сценариях единого входа. Например, используя сервер Kerberos для управления вашими пользователями. Служба удаленного хостинга, скорее всего, не будет предоставлять такой тип услуг, поэтому GSS-API в данном случае не имеет к вам отношения и поэтому может быть отключен.
Если вы подключитесь с несколькими опциями -v , вы увидите, что клиент и сервер пытаются (безуспешно) согласовать GSS:-
ssh -vvv <username@host>
Вы можете отключить это для каждого хоста, добавив ключевое слово Host в ваш файл ssh_config :-
Host my_remote_hosting_server_hostname
GSSAPIAuthentication no
Смотрите man-страницу для ssh_config для более подробной информации.