Я хочу непрерывно записывать небольшие мультимедийные файлы (150-200 кб) с настольной машины windows 7 за домашней локальной сетью на сервер Debian Linux в центре обработки данных через интернет. Система будет работать в течение многих месяцев. Как я могу это сделать?
Как я могу обмениваться файлами через Интернет между Windows 7 и Linux? [закрытый]
3 ответа
другой вариант, который может быть проще, может быть с помощью win-sshfs или эквивалент. Это позволяет использовать ssh для подключения удаленной файловой системы, такой как SMB, поэтому ее легко читать/писать в режиме реального времени, обеспечивает безопасность в соответствии с VPN, а непосредственность и простота недоступны на SCP
у вас есть несколько вариантов, как вы понимаете.
вещи, основанные на SSH будет проще всего-SSH заботится о безопасности при условии, ваши пароли достаточно сильны, или вы используете ключевые файлы-и SSH может "автоматически" делать передачу файлов через scp или sftp. Таким образом, у вас есть безопасность и метод передачи файлов в одном лице. Вы также можете использовать WinSCP для ручного входа на сервер Debian и управления файлами, если это необходимо по какой-либо причине.
Дукана позволяет подключить сервер SSH как диск Windows.
вы можете установить Cygwin на вашей системе Windows и использовать Cygwin это
scp
копировать файлы через SSH в ваш Debian Linux бокс. Я уверен, что с достаточно searchng можно найти автономное командной строкиscp
Это не требует установки Cygwin.
VPN решения, такие как OpenVPN, дадут вам безопасное соединение между вашим сервером и вашей системой Windows. Но вы все еще нужно что-то делать с фактической транспортировкой данных. Вы могли бы, как только у вас есть OpenVPN, установленный на обоих концах, установить и настроить samba
на стороне Linux, а затем сопоставить поле Linux через VPN в качестве диска на Windows. Он будет медленным и немного нестабильным в зависимости от вашего интернет-соединения. И намного больше работы, чем просто делать что-то с SSH.
если окно Windows нужно будет только "загрузить" в окно Debian, вы можете настроить веб-сервер в Debian box, защитите его с помощью SSL и используйте инструмент загрузки HTTP(S) для передачи файлов. Если у вас нет веб-сервера в этой системе, проще просто использовать SSH.
есть также много более эзотерических методов, которые все еще больше работы, чем SSH + Докан или scp
выше и не более безопасным или простым в использовании.
мнения в сторону, давайте посмотрим на варианты, которые вы дали:
1) SMB
Это может работать с желаемыми результатами, но SMB не является хорошим вариантом для назначений на основе глобальной сети из-за угроз безопасности (например, доступ к целевому серверу через Интернет). В противном случае это хороший вариант с надлежащими мерами безопасности (правила брандмауэра и т. д.).
2) VPN
VPN в одиночку не сделает трюк. Вам нужно будет использовать какую-то другую технологию поверх нее, например, SMB, NFS или любой другой метод. Кроме того, в зависимости от качества соединения перерывы могут повлиять на работу приложения.
3) SCP
SCP-это протокол передачи файлов с использованием SSH и похож (но, как указывалось в комментариях, не такой же, как) SFTP. Это очень безопасный протокол и будет хорошо работать для ваших нужд, с побочным эффектом накладных расходов, так как вы будете передавать файлы в пакетах, а не непрерывно (или запускать scp x раз в минуту, для образец.)
между 3, SMB является самым простым, чтобы просто начать работать, если вы делаете это правильно, и если вы знакомы с тем, как правильно настроить samba.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]