Как безопасно перевести - PullRequest
3 голосов
/ 09 апреля 2010

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

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

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

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

Ответы [ 3 ]

4 голосов
/ 09 апреля 2010

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

Пример rsync:

  /usr/bin/rsync -vxSHrae "ssh -l backups" /opt/redmine backups@example.com::redmine

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

3 голосов
/ 09 апреля 2010

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

0 голосов
/ 13 апреля 2010

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

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

...