5

Я хочу непрерывно записывать небольшие медиа-файлы (150-200 кб) с настольного компьютера с Windows 7 за домашней сетью на сервер Debian Linux в центре обработки данных через Интернет. Система будет работать в течение многих месяцев подряд. Как я могу это сделать?

3 ответа3

0

Оставив мнения, давайте посмотрим на варианты, которые вы дали:

1) SMB

Это может работать с желаемыми результатами, но SMB не является хорошим вариантом для пунктов назначения на основе WAN из-за угроз безопасности (например, подключение вашего сервера назначения к Интернету). В противном случае это хороший вариант с надлежащими мерами безопасности (правилами брандмауэра и т.д.).

2) VPN

Один только VPN не сработает. Вы должны будете использовать некоторые другие технологии, такие как SMB, NFS или любой другой метод. Кроме того, в зависимости от качества соединения прерывания могут повлиять на ваше приложение.

3) SCP

SCP - это протокол передачи файлов, использующий SSH и похожий (но, как отмечалось в комментариях, не совпадающий с) SFTP. Это очень безопасный протокол, который будет хорошо работать для ваших нужд, с побочным эффектом накладных расходов, поскольку вы будете передавать файлы в пакетном режиме, а не непрерывно (или, например, запускать scp x раз в минуту).

Между 3, SMB - самый простой способ начать работу, если вы делаете это правильно, и если вы знакомы с тем, как правильно настроить samba.

0

Другой вариант, который может быть проще, может использовать win-sshfs или эквивалентный. Это позволяет использовать ssh для монтирования удаленной файловой системы, такой как SMB, поэтому ее легко читать / писать в режиме реального времени, обеспечивает безопасность в соответствии с VPN, а непосредственность и простота недоступны в SCP.

0

У вас есть несколько вариантов, как вы понимаете.

Вещи, основанные на SSH, будут самыми простыми - SSH заботится о безопасности, если ваши пароли достаточно надежны или вы используете ключевые файлы - и SSH может "автоматически" осуществлять передачу файлов через scp или sftp. Таким образом, у вас есть безопасность и способ передачи файлов в одном. Вы также можете использовать WinSCP для ручного входа на сервер Debian и управления файлами, если это необходимо по любой причине.

  • Dokan позволяет вам подключить SSH-сервер как диск Windows.

  • Вы можете установить Cygwin на вашей системе Windows , и использовать scp Cygwin для копирования файлов через SSH на ваш ящик Debian Linux. Я уверен, что при достаточном поиске вы можете найти автономный scp командной строки, который не требует установки Cygwin.

Решения VPN, такие как OpenVPN, обеспечат вам безопасное соединение между вашим сервером и системой Windows. Но вам все равно нужно будет что-то делать с переносом данных. Вы можете, после того как OpenVPN настроен на обоих концах, установить и настроить samba на стороне Linux, а затем сопоставить Linux-блок через VPN как диск в Windows. Это будет медленно и немного нестабильно в зависимости от вашего интернет-соединения. И намного больше работы, чем просто что-то делать с SSH.

Если блоку Windows нужно будет только "загрузить" в блок Debian, вы можете настроить веб-сервер на блоке Debian, защитить его с помощью SSL и использовать средство загрузки HTTP(S) для передачи файлов. Если у вас уже нет веб-сервера в этой системе, проще использовать SSH.

Есть также намного больше эзотерических методов, которые все еще работают больше, чем SSH + Dokan или scp выше, и не являются более безопасными или более простыми в использовании.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .