Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   вопрос по SFTP (http://forum.oszone.net/showthread.php?t=12697)

Yustus 24-06-2004 10:50 67403

Скажите, пожалуйста, как решить мою проблему....
Требуется сливать в автоматическом режиме бэкапы с сервака (SlackWare) по SFTP. Как бы это сделать?
SSH2 работает, вручную по SFTP тоже все нормально, а вот как сделать автоматом - не могу додумать :)

[s]Исправлено: Yustus, 10:53 24-06-2004[/s]

Petya 24-06-2004 11:54 67404

Yustus
написать скрипт и задолбить в cron ... собственно вот так ...

Yustus 24-06-2004 12:02 67405

Petya
Огромное спасибо за подробнейший и конкретнейший ответ... Воду лить  каждый может, а вот реально помочь - нет, в чем я в очередной раз убедился...

Petya 24-06-2004 12:20 67406

какой вопрос такой и ответ ;)
ты спросил как сделать - я сказал как ...

mar 24-06-2004 12:28 67407

Yustus
ты ведь написал, что
Цитата:

SSH2 работает, вручную
Значит можно:
1) устроить авторизацию по ключам
2) строчку scp что-то та куда-то там записать в файл и сделать его исполняемым
3) в кроне прописать время исполнения этого файла
уфф...
в принципе удобство *nix как раз в том, что все, что руками проделыается (поскольку, это не клики мышкой, как в win), можно таким способом "автоматизировать"

Yustus 24-06-2004 12:42 67408

Картина такова:
Есть сервер (host1) с директорией, к примеру, /backup
Все файлы из нее нужно периодически сливать на другой сервер, к примеру, host2.
Авторизация стандартная - логин/пароль.
Помогите написать скрипт (приведите конкретный пример), который, будучи запущенным, скопирует файлы из директории /backup в директорию на удаленном сервере host2.

sergleo 28-06-2004 16:38 67409

Можно попробовать решить ващу задачу с помощью Perl Например использовав уже готовый шаблон (см книгу "Perl библиотека программиста" стр. 647-650 Клиентские операции FTP.)
Идея простая:
1. По крону выполняем backup
2. Аналогично вызываем скрипт с другой машины(+1 час если много данных) для вытягивания с нее.
Примечание:
а)Выше на перле даны принцип с ftp но не чего страшного если подумать то можно и через sftp. Главное чтоб на втором хосте был юзвер с логином и паролем (хотя-бы один раз зашедший на хост1 чтоб создались ключи) под которым выполняется копирование бэкапа.
б) И главное правильно настроить SSH на вашей системе.

Yustus 28-06-2004 17:06 67410

Пытаюсь сейчас настроить DSA аутентификацию по ключам. Из всех рассмотренных способов (hostbased,publickey,keyboard-interactive,password), publickey, на мой взгляд, лучший. Вот сижу и ковыряюсь :) пока не получилось :(

Guest 28-06-2004 21:39 67411

Привет Алл. Да уж...
Не нароком перелистая книгу _http://www.openna.com/products/books/sol/Securing-Optimizing-Linux-The-Ultimate-Solution.zip (старовата правда... но все-же) см. стр. 774 видим скрипт дла резервного архивирования. И далее см. стр. 786 - Using the scp command of SSH to transfer backups over the network.
Интересно... почти как дежавю.... или вспоминая эпиграф к программе телевидения (если кто помнит такую) "очевидное невероятное"....
___________________________
by sergleo

mar 29-06-2004 01:54 67412

Yustus
парочка руководств по ssh с указаниями по настройке ключей
быстрый тур по ssh и руководство по secure shell
Удачи :)


Время: 14:15.

Время: 14:15.
© OSzone.net 2001-