У меня есть NAS-устройство Synology и Raspberry PI, и я хотел бы поделиться папкой из моей Synology с моей Raspberry.

Наивным решением является использование NFS, к сожалению, без паролей, сертификатов. NFS, кажется, доступен любому, кто получает тот же MAC-адрес моего Raspberry.

Грязное решение заключается в установке Samba.

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

1 ответ1

2

ОБНОВЛЕНО:

Фактически, Synology "Cloud Station Drive" доступен для Linux, так что должна быть возможность заставить это работать. Он доступен для скачивания на сайте Synology.

Как вы указали, вы можете использовать SSHFS для монтирования удаленной папки в локальную файловую систему, так что это тоже возможно. Вы можете легко установить это на свой Pi с помощью:

sudo apt-get install sshfs

Другие возможности будут использовать WebDAV, BitTorrent Sync или аналогичные инструменты. Вы даже можете использовать Dropbox в качестве посредника, поскольку NAS поддерживает это и может синхронизироваться с ним (конечно, не так безопасно).

ОБНОВЛЕНИЕ 2:

Чтобы иметь возможность использовать SSH и SFTP на NAS, необходимо включить его на панели управления. Что-то вроде:

Enable the SSH service by checking the Control Panel → 
"Terminal & SNMP" menu → "Terminal" tab → 
"Enable SSH service" checkbox.

Enable the SFTP service (not to be confused with FTPS!) 
by checking the Control Panel → "File Services" menu → 
"FTP" tab → "SFTP" group → "Enable SFTP service" checkbox.`

Затем убедитесь, что у вас есть подходящая папка для идентификатора пользователя, который вы используете для подключения с Pi. Я думаю, что вам также нужно включить домашнюю службу пользователя, чтобы вы получили правильные разрешения для пользователей, отличных от admin или root. Некоторая дополнительная информация здесь.


Простой ответ, безусловно, SSH. Это доступно на обеих платформах и поддерживает вход на основе пароля и сертификата.

Конечно, это не так просто, как использование SAMBA или NFS, но вы можете использовать rsync или какой-либо инструмент, основанный на rsync, для синхронизации локальной и удаленной папки.

В этой статье из Synology показано, как настроить rsync - это кадры в качестве резервной копии, но достаточно просто использовать двустороннюю синхронизацию.

  1. На NAS откройте «Резервное копирование и репликация». Перейдите в раздел «Службы резервного копирования»> «Назначение сетевого резервного копирования» и установите флажок «Включить службу сетевого резервного копирования».
  2. На пи запускай что-то вроде

    rsync -av -e ssh home/ admin@192.168.55.66::NetBackup/backupdata/

Как я уже сказал, не так хорошо, как подключение к сети, но не так уж плохо. Конечно, этот пример для одноразовой синхронизации, вы должны поместить это в cron или, что еще лучше, запустить какой-нибудь демон синхронизации.

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