2010-04-09 9 views
3

У меня есть два сервера - серверный сервер и внешний сервер. Каждую ночь сервер backend генерирует статические .html-файлы, которые затем сжимаются в формате .tar.Как безопасно передать

Мне нужно написать сценарий, который находится на сервере backend, который передаст файл .tar на внешний сервер, а затем распакует этот .tar-файл в общедоступный веб-каталог внешнего сервера.

Каков стандартный безопасный способ сделать это?

Заранее спасибо.

+0

Вероятно, это должно быть на serverfault.com – rook

ответ

3

Либо используйте SFTP, либо просто FTP в безопасном, зашифрованном соединении.

4

оптимальный вариант для этого rsync. Он будет обрабатывать сжатие для вас и с разумно сконструированным сценарием передавать минимум. С помощью rsync вам не нужно беспокоиться о сжатии или передаче, просто поймите, что он работает. При правильном paramters (т.е. SSH

Пример Rsync:

/usr/bin/rsync -vxSHrae "ssh -l backups" /opt/redmine [email protected]::redmine 

(заменить очевидное и использовать ключи SSH ...)

+0

+1 Это правильный ответ. – rook

+0

Благодаря вашему ответу, я использую rsync в течение последних нескольких месяцев. Это именно то, что я искал. Спасибо! – michaeltk

0

Использование IPSec, а затем скопировать файлы, используя все, что вы сейчас используете.

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