Fabric говорит «нет маршрута к хосту», хотя я могу получить к нему доступ через SSH - PullRequest
2 голосов
/ 21 марта 2011

У меня проблемы с загрузкой файла на сервер с помощью Fabric. Я получаю следующий вывод:

Fatal error: Low level socket error connecting to host ssh.example.com: No route to host

Aborting.

Странно то, что когда я подключаюсь вручную, используя ssh (та же самая строка хоста, я скопировал ее из фаб-файла, чтобы убедиться), она работает отлично, как и ожидалось. Я также могу использовать scp, чтобы скопировать файл в то же место вручную.

Обидная строка в моем Fabfile, если это поможет:

put('media.tgz','/home/private/media.tgz')

Кроме того, я подключаюсь к другому хосту с остальной частью моего fabfile с помощью декоратора @hosts() (этот конкретный метод загружает статический носитель, который подается из другого места, чем само приложение).

1 Ответ

5 голосов
/ 15 апреля 2011

У меня была такая же проблема.Не исследовал это, но использовал IP-адрес вместо имени хоста.У этого конкретного хоста была запись AAvA IPv6, но у моего клиента не было соединения IPv6, возможно, в этом причина.НТН

...