¿Cómo compartir una carpeta en Linux con credenciales?

0

Tengo un Synology NAS y un Raspberry PI y me gustaría compartir una carpeta de mi Synology a mi Raspberry.

La solución ingenua es usar NFS, desafortunadamente no hay contraseñas, certificados. NFS parece ser accesible para cualquier persona que obtenga la misma dirección MAC de mi Raspberry.

La solución sucia es instalar Samba.

¿Qué alternativa puedo usar para compartir de manera segura una carpeta que requiere una contraseña o, mejor aún, claves para montar la carpeta compartida?

nowox
fuente

Respuestas:

2

ACTUALIZADO:

De hecho, el "Cloud Station Drive" de Synology está disponible para Linux, por lo que debería ser posible que funcione. Está disponible en las descargas del sitio de Synology.

Como ha señalado, puede usar SSHFS para montar una carpeta remota en un sistema de archivos local, por lo que también es una posibilidad. Puede instalarlo fácilmente en su Pi con:

sudo apt-get install sshfs

Otras posibilidades serían usar WebDAV, BitTorrent Sync o herramientas similares. Incluso podría usar Dropbox como intermediario, ya que el NAS lo admite y puede sincronizarse con él (no es tan seguro, por supuesto).

ACTUALIZACIÓN 2:

Para poder utilizar SSH y SFTP en el NAS, debe activarlo en el panel de control. Algo como:

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.`

Luego, asegúrese de tener una carpeta accesible para el ID de usuario que usa para conectarse desde el Pi. Creo que también debe activar el servicio de inicio de usuario para obtener los permisos correctos para los usuarios que no sean administrador o root. Alguna información adicional está aquí .


La respuesta simple es seguramente SSH. Está disponible en ambas plataformas y admite contraseñas y certificados de inicio de sesión.

Por supuesto, no es tan sencillo como usar SAMBA o NFS, pero puede usar rsync o alguna herramienta basada en rsync para sincronizar una carpeta local y remota.

Este artículo de Synology le muestra cómo configurar rsync: se trata de marcos como copia de seguridad, pero es lo suficientemente fácil de usar como sincronización bidireccional.

  1. En el NAS, abra Copia de seguridad y replicación. Vaya a Servicios de copia de seguridad> Destino de copia de seguridad de red y luego marque Activar servicio de copia de seguridad de red.
  2. En el Pi, ejecuta algo como

    rsync -av -e ssh home/ [email protected]::NetBackup/backupdata/

Como digo, no es tan bueno como un montaje en red, pero no está tan mal. Por supuesto, ese ejemplo es para una sincronización única, debe poner eso en cron o mejor aún, ejecutar un demonio de sincronización de algún tipo.

Julian Knight
fuente
SSHFS no está disponible de
fábrica
No creo que lo necesites en Synology. ¿Lo quieres en la pi seguramente? Está montando la carpeta Synology en el sistema de archivos de Pi.
Julian Knight el
Lo intenté con el pi, pero no funciona. google dice que primero tengo que instalar ipkg u opkg :( así que para un montaje de red razonable estoy atascado en NFS y SAMBA :(
nowox
OK, mira mis otras posibilidades también. Y no olvide que aún puede usar rsync. Ah, y puedes instalar ipkg en Synology. ¿Pidió eso en el Pi o en el NAS?
Julian Knight