Назад | Перейти на главную страницу

Psftp PuTTY зависает

Я пытаюсь использовать psftp для ночной загрузки sftp, но обнаружил, что он зависает. Есть ли у кого-нибудь опыт, что может вызывать такие зависания? PSFTP может оставаться в этом состоянии в течение нескольких дней. Я пробовал добавить -bc и -be при запуске, у него уже есть -batch.

Я полагаю, вы используете запланированные задачи для запуска этой ночью?

Откройте командную строку (используйте runas /user:login@domain.com cmd если задача выполняется с учетными данными, отличными от ваших), попробуйте выполнить команду, которую вы запланировали. Если вы используете параметр -batch, удалите его для устранения неполадок.

Команда работает правильно?

У меня недавно была аналогичная проблема с pscp, он застрял в состоянии «Выполняется», потому что учетная запись, для использования которой была настроена запланированная задача, ранее не подключалась к определенному серверу, и pscp сгенерировал обычное сообщение «Ключ хоста сервера не кэшируется в реестр ". Подскажите и ждал подтверждения. Использование параметра -batch скрывает это приглашение. Как только я принял приглашение один раз, он работал отлично, даже с -batch.

К чему это подключается? Недавно у нас были проблемы с подключением к серверам VMWare, хотя другой сетевой трафик работает нормально. Передачи остановятся после 100-200 КБ данных. У нас также были проблемы в прошлом, когда передача завершалась, но сервер не завершал соединение. Эта проблема была решена путем добавления оператора выхода в пакетные сценарии.

Также возможно, что есть проблема с конфигурацией сервера или подключением. Вы можете проверить это, используя -v (подробный) отметка о переводе, как указано в разделе 3.8.3.3 инструкции по шпатлевке. Найдите сообщения об ошибках или предупреждения и разместите их в своем вопросе.

Если вы передаете только один (или несколько) файлов (обычно это справедливо для резервных копий), вы можете попробовать использовать pscp вместо pftp - scp - это более старый и простой протокол, и он использует другую подсистему SSH, поэтому меньше точек отказа.

Вот ссылки в Википедии на эти протоколы, если вам интересно:

Если вы загружаете с помощью безопасного ftp за брандмауэром NAT или любым другим устройством NAT, вы сможете подключиться / аутентифицироваться, но не сможете загружать, перечислять содержимое директории и т. Д. Без предварительного изменения правил брандмауэра / NAT. .

Проверьте http://www.lancerobinson.net/archive/2005/08/23/50912.aspx для получения дополнительной информации.

Иногда серверы пытаются выполнить обратный поиск DNS по вашему адресу, поэтому, если вы подключаетесь из-за брандмауэра, соединение будет с задержкой более 30 с. Это часто приводит к тайм-ауту SFTP. Мы меняем тайм-аут на 60 или 120 при подключении к третьим лицам, что почти всегда решает проблему.

добавьте параметры для сохранения стандартного вывода ошибок (-RedirectStandardError) в параметры psftp. Это прольет свет на ошибку.