Безопасная синхронизация папок в общедоступной сети - PullRequest
5 голосов
/ 25 августа 2008

Мне нужно, чтобы файлы и папки на двух компьютерах под управлением Windows, не входящих в домен, синхронизировались в общедоступной сети.

Я думал о rsync над SSH - но мне было интересно, есть ли более простое решение? Любая возможность использования структуры синхронизации по SFTP / SCP / SSH?

Или я открыт для лучших идей?

Ответы [ 11 ]

4 голосов
/ 25 августа 2008

Я не думаю, что вы могли бы пройти rsync. Это быстро, надежно и в сочетании с SSH (что является вашим требованием) безопасным. Это также бесплатно!

Если вам нужна интеграция с системами управления версиями, посмотрите Unison .

Существуют также коммерческие альтернативы, такие как InstantSync .

2 голосов
/ 11 сентября 2008

Думаю, я опубликую то, с чем я наконец-то поехал - WinSCP - http://winscp.net

Подключается через графический интерфейс к SFTP-серверу + поддерживает локальную / удаленную / синхронную синхронизацию + возможность сценариев с интерфейсом командной строки / пакетного режима.

1 голос
/ 01 декабря 2015

Этот ответ похож на тот, который создал новичок, но я не могу комментировать, поэтому я добавляю это здесь:

У меня была такая же проблема год назад у клиента. Для синхронизации большой папки с несколькими подпапками через Интернет нам нужно было решение для сценариев без графического интерфейса!

В то время система использовала rsync, но мне не нравилась необходимость установки инструмента linux и необходим vpn между ними для защиты связи.

Таким образом, первым подходом был сценарий с Powershell и использование WinSCP и IIS ftps (ftp over ssl). WinSCP и IIS ftps не работали вместе! Синхронизация часто приводит к странным исключениям, которые мы не можем исправить. Затем мы переключились на CrushFTP и sftp (ssh ftp).

Это решение работает очень хорошо! У нас было более 300 автоматических ночных развертываний, и ни одно из них не удалось. Поэтому я могу порекомендовать использовать powershell для сценариев и библиотеку WinSCP для синхронизации папок с сервером sftp (не ftps). Хотя он определенно не так быстр, как rsync, он очень стабилен и легко поддается написанию сценариев.

1 голос
/ 25 августа 2008

Похоже на учебник для использования FolderShare .

0 голосов
/ 05 октября 2010

попробуйте это, SSHSync для Windows

http://code.google.com/p/sshsync/

Приложения командной строки, позволяющие осуществлять интеллектуальную передачу защищенного FTP. SshSync поддерживает только передачи по запросу, но позволяет использовать закрытый ключ для обеспечения безопасности аутентификации. Текстовый файл, содержащий список всегда обрабатываемых файлов, используется для проверки того, что извлекаются только «новые» файлы.

0 голосов
/ 25 февраля 2009

вы можете использовать сервер vpn на hamachi

0 голосов
/ 25 августа 2008

+ 1 за рекомендацию Криса. Это именно то, для чего я использую FolderShare, синхронизирую папки на 3 компьютерах под управлением Windows и 2 компьютерах под управлением OS X.

0 голосов
/ 25 августа 2008

Я бы рекомендовал rdiff-backup . Он поддерживает добавочное резервное копирование по SSH и является бесплатным и проверенным решением. Будучи инкрементным, он также позволяет получить доступ к удаленным файлам или к более ранним версиям измененных файлов.

0 голосов
/ 25 августа 2008

Я использую SVN. Он работает (я думаю) над SSH и SSL.

Полная версия, синхронизация файлов, что не нравится?

0 голосов
/ 25 августа 2008

Вы пробовали удостоенный наград rsyncrypto ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...