URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 6092
[ Назад ]

Исходное сообщение
"Резервное копирование на ftp сервер"

Отправлено Kir , 26-Мрт-01 11:17 
Подскажите плз, как скопировать из кого-нить скрипта файл на ftp с защитой по паролю... Было бы неплохо глянуть на пример.

Содержание

Сообщения в этом обсуждении
"RE: Резервное копирование на ftp сервер"
Отправлено Slava , 26-Мрт-01 11:54 
   Стандартное ftp передачу пароля из скрипта не поддерживает, да и не секьюрно это, передашь пароль в коммандной строке, ps -ax под любым юзером его увидит...
   Поставь ssh, обменяйся ключами и используй scp или sftp, еще и трафик шифрованый будет :)

"RE: Резервное копирование на ftp сервер"
Отправлено aspen , 26-Мрт-01 18:00 
ftpget, ftpmirror

"RE: Резервное копирование на ftp сервер"
Отправлено Kir , 27-Мрт-01 08:50 
Нашел подходящую вещь quftp, можно указать при старте из ком. строки скрипт для работы в виде просто списка команд quftp...

"RE: Резервное копирование на ftp сервер"
Отправлено Yuri A. Kabaenkov , 27-Мрт-01 13:00 
lftp
тоже поддерживает

"RE: Резервное копирование на ftp сервер"
Отправлено lavr , 30-Мрт-01 16:37 
>Подскажите плз, как скопировать из кого-нить
>скрипта файл на ftp с
>защитой по паролю... Было бы
>неплохо глянуть на пример.

создаешь в $HOME/.netrc с chmod=600

----------------- .netrc ---------------------
machine host.domain login usernam password pass
-----------------------------------------------

дальше изобретаешь любые скрипты с участием
тех ftp-клиентов которые читают .netrc из $HOME,
а читают его все путные клиенты.

например стандартный клиент из любого *nix,
что типа того
------------------- myftp ----------------------
#!bin/sh                                                                        
ftp unix1 < ftp.in &> ftp.out &
------------------------------------------------
где,

ftp.in - файло с командами ftp
ftp.out - файло с протоколом работы ну или в
/dev/null

придумано с ходу, попробуй.

------------------ ftp.in ---------------------
verb on
promp
bin
cd /dirname
mput *
cd /anothedir
mget *
quit
-----------------------------------------------

короче изобрести таких скриптов можно вагон,
но на perl'е удобнее, гибче и цивильнее.