Форум русскоязычного сообщества Ubuntu


Автор Тема: Выгрузить файл по ftp через крон  (Прочитано 2914 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн illia

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Приветствую! В общем задался целью для своего сервера делать бекап и выгружать файлы по фтп используя cron, бекап то я делаю, а вот как выгрузить по фтп не знаю.

Пробую делать gftp ftp://user:password@192.168.1.1 && lcd /home && put file.zip && q естественно не правильно...
« Последнее редактирование: 26 Июня 2010, 02:52:22 от illia »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Выгрузить файл по ftp через крон
« Ответ #1 : 06 Мая 2010, 22:32:45 »
lftp -e "put -O $FTP_DIR $L_FILE -o $R_FILE" -u $FTP_USER,$FTP_PASS $FTP_SITE
man lftp

Оффлайн illia

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: Выгрузить файл по ftp через крон
« Ответ #2 : 26 Июня 2010, 15:58:51 »
Спасибо сделал вот так

lftp -e "put /home/newfile.zip & exit" -u username,pass 192.168.1.1
появился вопрос

- Как можно выгрузить все файлы из папки, а не по одному.
« Последнее редактирование: 26 Июня 2010, 16:10:38 от illia »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Выгрузить файл по ftp через крон
« Ответ #3 : 26 Июня 2010, 16:52:49 »
xargs

P.S.
и
man lftp
« Последнее редактирование: 26 Июня 2010, 16:56:59 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн yaromir

  • Активист
  • *
  • Сообщений: 670
    • Просмотр профиля
Re: Выгрузить файл по ftp через крон
« Ответ #4 : 26 Июня 2010, 17:24:28 »
Посмотрите еще на scp - копирование файлов через ssh-туннель.
man scpИМХО ftp нужен, если вы хотите выложить файлы на всеобщее обозрение, а для таких админских хлопот лучше использовать scp. И, соответственно, обезопасить ssh - сервер поднять на нестандартном порту, с DSA-ключами помудрить и пр.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Выгрузить файл по ftp через крон
« Ответ #5 : 26 Июня 2010, 17:30:16 »
Подъём сервера на нестандартном порту никакого отношения к безопасности не имеет.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн illia

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: Выгрузить файл по ftp через крон
« Ответ #6 : 26 Июня 2010, 18:00:43 »
xargs

P.S.
и
man lftp

xargs - как она мне поможет?

Если бы в man lftp я увидел как выгрузить все файлы из папки я бы не задавал здесь вопросов.  ;)

Мне надо по расписанию выгружать все файлы из определенной папки на фтп сервер, больше ничего не требуется...

да и возможности подключения по scp нет, только ftp
« Последнее редактирование: 26 Июня 2010, 18:09:08 от illia »

Оффлайн VolCh

  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: Выгрузить файл по ftp через крон
« Ответ #7 : 26 Июня 2010, 18:07:28 »
Подъём сервера на нестандартном порту никакого отношения к безопасности не имеет.
Не все сканируют нестандартные порты, по  "моим" сервакам часто проходят стандартные порты популярных сервисов, пробуют подрубиться к ним с банальными логинами и паролями, но полного скана портов или брутфорса паролей ни разу за много лет не замечал.

Оффлайн yaromir

  • Активист
  • *
  • Сообщений: 670
    • Просмотр профиля
Re: Выгрузить файл по ftp через крон
« Ответ #8 : 26 Июня 2010, 18:16:47 »
Цитировать
Подъём сервера на нестандартном порту никакого отношения к безопасности не имеет.
Да ну? Как же нет. Допустим кто-то пытается брутфорсить ssh, стучась на его стандартный порт 22. Одно дело, когда все стандартно и 22-ой порт действительно слушается ssh-сервером; другое дело, когда на 22-ом порту ничего нет и получается атака в пустоту, потому что ssh-сервер работает на одном из портов от 1024 до 65536 включительно.

Оффлайн illia

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: Выгрузить файл по ftp через крон
« Ответ #9 : 26 Июня 2010, 18:35:24 »
разобрался, mput /* для того что бы выгрузить все из папки

вот так полностью выглядит выгрузка по ftp всех .zip из home

lftp -c 'open -e "mput /home/*.zip " -u username,password 192.168.1.1 exit'
« Последнее редактирование: 26 Июня 2010, 19:16:49 от illia »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Выгрузить файл по ftp через крон
« Ответ #10 : 26 Июня 2010, 19:48:11 »
Цитировать
Подъём сервера на нестандартном порту никакого отношения к безопасности не имеет.
Да ну? Как же нет. Допустим кто-то пытается брутфорсить ssh, стучась на его стандартный порт 22. Одно дело, когда все стандартно и 22-ой порт действительно слушается ssh-сервером; другое дело, когда на 22-ом порту ничего нет и получается атака в пустоту, потому что ssh-сервер работает на одном из портов от 1024 до 65536 включительно.


Да вот так. Если ломают просто от скуки, то не сломают, и не важно, на каком порту сервер, при условии минимально нормальной настройки (запрет логина рутом как минимум). А если возьмутся ломать всерьёз, то тем более не важно, на каком порту висит.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: Выгрузить файл по ftp через крон
« Ответ #11 : 26 Июня 2010, 20:30:14 »
серьезная атака требует серьезной защиты, смена порта только примитивная защита от ботов.
ИМХО блокировка рутового доступа по ssh это первоочередное действие после устновки ssh-server

 

Страница сгенерирована за 0.047 секунд. Запросов: 23.