1

Как я могу получить удаленный доступ к каталогу Linux в моей домашней сети с компьютера с Windows на работе?

В конечном счете, я хотел бы отобразить раздел или каталог Linux как сетевой диск в Windows 7, чтобы я мог напрямую редактировать один файл или группу файлов в проекте, используя приложения на моем компьютере с Windows. Я настроил Samba и могу получить доступ к файлам локально на компьютере Mac OS X в моей домашней сети, но не уверен, как это сделать удаленно.

Нужно ли реализовывать SSH или VPN? Должен ли раздел быть отформатирован как NTFS (или NTFS-3G)?

Я видел сообщения по FTP/FTPS, SSH/SFTP туннелированию, SCP, WebDAV, Samba и т.д., Но не уверен, как выполнить то, что мне нужно. Я не думаю, что нужно использовать FTP/FTPS или SCP, так как я не хочу передавать файл, редактировать файл, а затем возвращать его обратно. Я хотел бы смонтировать каталог, как если бы он был родным для Windows, и иметь возможность выполнять регулярные файловые операции с содержимым.

Может кто-нибудь дать совет по удаленному доступу?

3 ответа3

0

Нужно ли реализовывать SSH или VPN?

Вы не можете (в общем случае) SSSing на внутренний хост извне. Да, у вас должна быть VPN-связь с WorkNet на HomeNet

Должен ли раздел быть отформатирован как NTFS (или NTFS-3G)?

Нет. Это может быть любая ФС, которую понимает ваш Linux

0

В зависимости от размера содержимого файла, я думаю, что самый простой способ - использовать DropBox или его эквивалент.

VPN будет работать, но они могут быть сложными (даже в том случае, если ваша домашняя сеть не имеет статического IP-адреса). Коробка вашего Window должна иметь возможность взаимодействовать с вашим сервером SAMBA независимо от того, какую файловую систему использует ваш сервер SAMBA ... единственные проблемы, с которыми вы столкнетесь, это то, как Window обрабатывает имена файлов Mac/Linux и чувствительность к регистру.

Вы также можете использовать rsync (через Cygwin) или sshfs. Эти методы потребуют, чтобы вы знали открытый IP-адрес вашего домашнего маршрутизатора и имели правильную настройку переадресации порта на маршрутизаторе. Кроме того, rysnc потребует, чтобы вы редактировали файлы локально, а затем синхронизировали изменения, но это может быть полезно, поскольку при синхронизации отправляются только различия файлов, что экономит пропускную способность.

Я бы сказал, от простого к сложному: DropBox, rsync/scp, sshfs, vpn.

0

InChargeOfIT это правильно. Это будет сложно, и установка DropBox - самый простой метод. Однако вам нужно будет заранее знать, какие файлы вы хотите просмотреть.

Вы можете настроить VPN с динамическим IP-адресом, используя OpenVPN и такой сервис, как no-ip.org / dyndns.com. Это позволит вам подключаться из любой точки к вашей системе дома. Тогда все, что вам нужно сделать, чтобы поделиться файлами, это настроить свой сервер SAMBA и убедиться, что ваши файлы являются общими. Я использую этот метод, и он вполне приемлем для меня, просто убедитесь, что у вас есть надежный ключ для вашего VPN (минимум 1024 бит, предпочтительно 2048 бит)

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