LINUX.ORG.RU

автоматическое копирование файлов c помощью scp


0

0

Slackware 10.0 Хочу организовать так, чтобы один сервер в определенное время забирал файлы с других серверов. Для этого использую scp. Вручную делаю так: генерирую ключи (приватный и публичный). Публичный копирую на удаленный сервер. На локальном сервере запускаю агент ключей ssh-agent $BACH Далее добавляю приватный ключ ssh-add .ssh/id_rsa Затем с помощью scp копирую удаленный файл на локальный без введения паролей и парольных фраз. Как правильно сделать так чтобы все это происходило автоматически, чтобы даже если сервер перезагрузили, скрипт мог корректно запуститься по cron.

anonymous

для начала настрой нормально public key. А дальше все просто : $ssh server ls -la даст вывод команды ls -la на сервере server ну и по аналогии :

$ssh server tar - -czf /home/|tar -xvzf - это заархивирует /home на сервере server, передаст архив на нашу тачку и разархивирует в текущем каталоге.

Думаю, все ясно.

dreamer ★★★★★
()
Ответ на: комментарий от dreamer

Если на обоих концах - OpenSSH2, то public keys можно настроить так :

у себя - $ssh-keygen -t dsa (парольная фраза - пустая) $ssh-copy-id -i ~/.ssh/id_dsa.pub server (вводишь пароль)

На той стороне в /etc/ssh/sshd_config - PermitRootLogin yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys

Все.

dreamer ★★★★★
()
Ответ на: комментарий от dreamer

Если на обоих концах - OpenSSH2, то public keys можно настроить так :

у себя -
$ssh-keygen -t dsa
(парольная фраза - пустая)
$ssh-copy-id -i ~/.ssh/id_dsa.pub server
(вводишь пароль)

На той стороне в /etc/ssh/sshd_config -
PermitRootLogin yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

Все.

dreamer ★★★★★
()
Ответ на: комментарий от dreamer

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

Но я спрашивал как это организовать с помощью парольной фразы, которую хранит агент ключей. Также интересно от имени какого пользователя должно все это осуществляться? ДЕлаю это первый раз - запутался.

anonymous
()
Ответ на: комментарий от anonymous

>Но я спрашивал как это организовать с помощью парольной фразы, которую хранит агент ключей.

Нахрена тебе парольная фраза?

suser
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.