Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » [решено] По ssh файл не скачивается полностью

Ответить
Настройки темы
[решено] По ssh файл не скачивается полностью

Пользователь


Сообщения: 56
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Изображения
Тип файла: jpg Безымянный.jpg
(13.3 Kb, 7 просмотров)
Добрый день.
Столкнулся с такой проблемой.
Бэкап скачивается с сервера при помощи psftp.exe (из прог серии putty).
Сделан батник вида

psftp -v -C -2 -be -pw "passw" -b 1.scr root@"host"

В 1.scr прописано открытие папки с скачивание из неё командой mget нужного файла.

Сегодня увидел что архив (вес немалый - более 1 Гб) не качается весь. То скачается 150 метров, то 600...
Но весь не скачивается.
Не могу понять в чем дело и что значит указанная ошибка на картинке ниже.

Отправлено: 12:03, 23-01-2009

 

Аватара для Amin

Новый участник


Сообщения: 38
Благодарности: 3

Профиль | Отправить PM | Цитировать


Посмотрите, что пишет в логи а) демон sshd (/var/log/ssh...) б) сама ОС (/var/log/messages)
Учитывая, что мы через ssh вытаскиваем куда более значительные объемы, предположу, что у вас либо слишком параноидально-криво настроен файерволл (бывают такие умельцы, увлекающиеся бешеными модулями iptables без понимания логики их работы), либо нестабильно работающая сеть.

-------
xmpp:Aminux@jabber.ru


Отправлено: 01:04, 01-02-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 56
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Да наверное дело в инете было...
А вот вопрос - нельзя как либо сделать так, чтобы прога проверяла целостность файла, и если он не весь, то начинала бы скачку заново....или при обрыве соединения?
Ну или что то типа того

Последний раз редактировалось Гарин, 02-02-2009 в 09:58.


Отправлено: 09:42, 02-02-2009 | #3


Аватара для Naiad

Ветеран


Сообщения: 657
Благодарности: 119

Профиль | Отправить PM | Цитировать


Может запустить второй раз с опцией -c (--continue)?

-------
http://img382.imageshack.us/img382/3248/96854284.jpg


Отправлено: 20:17, 02-02-2009 | #4


Пользователь


Сообщения: 56
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Дело в том, что скачивается бэкап, глубокой ночью....
Все автоматом, по расписанию, и запускать вручную не совсем премлимо.
Может как то иначе можно?

Отправлено: 22:19, 02-02-2009 | #5

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


как насчет curl - по sftp?
а вот тут предлагаюи вариант с rsync (и с тем же curl)

или, как вариант - wget

Отправлено: 00:45, 03-02-2009 | #6


Пользователь


Сообщения: 56
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Спасибо за ссылки, но скачивается с Linux сервера на виндовый.
И надо что то под нее.

Отправлено: 09:42, 03-02-2009 | #7

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Гарин,
под виндовый - виндовыйм wget-ом

Отправлено: 21:31, 03-02-2009 | #8


Аватара для Amin

Новый участник


Сообщения: 38
Благодарности: 3

Профиль | Отправить PM | Цитировать


Цитата:
А вот вопрос - нельзя как либо сделать так, чтобы прога проверяла целостность файла, и если он не весь, то начинала бы скачку заново....или при обрыве соединения ?
Можно. Самый хороший и действительно надежный способ - это сразу после снятия бэкапа считать для всех его файлов контрольные хэши - MD5 или SHA1, а после скачки - их проверять. Не сошлось - качаем битый файл заново. В никсах для этого служат утилиты md5sum и sha1sum. Если ваш клиент - виндовс, то вы можете либо воспользоваться пакетом UnixTools (где есть утилиты md5sum.exe и sha1sum.exe) [это архив весом около 12 Мб, портированные в виндовс юниксовые тулзы. Не путать с ServicesForUnix от М$ (300 Мб пак) !!!], либо воспользоваться сценарием на PowerShell.

Все эти ключи `-с `, докачки, ловля обрывов соединения - это все ерунда, для *бэкапов* не пригодная.

-------
xmpp:Aminux@jabber.ru

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:14, 07-02-2009 | #9



Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » [решено] По ssh файл не скачивается полностью

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как в Nokia E50 полностью удалить / полностью проиндексировать медиатеку? eugrus Мобильные ОС, смартфоны и планшеты 3 25-04-2012 00:14
Прочее - Стабильный SSH туннель. Скрипт мониторинга SSH туннеля. AlexeiZ Общий по Linux 2 02-11-2009 12:49
Redhat/Fedora - [решено] доступ по ssh dihlof0s Общий по Linux 2 29-05-2009 16:13
Интернет - Файл загружается не полностью stilloveyou Microsoft Windows 2000/XP 10 30-11-2008 12:00
[решено] как ограничить вход по ssh определенным пользователям? voler Общий по Linux 7 01-09-2007 19:52




 
Переход