Como compartilhar uma pasta no linux com credenciais?

0

Eu tenho um Synology NAS e um PI de framboesa e gostaria de compartilhar uma pasta da minha Synology para o meu Raspberry.

A solução ingênua é usar o NFS, infelizmente sem senhas, certificados. O NFS parece ser acessível por qualquer pessoa que obtenha o mesmo endereço MAC do meu Raspberry.

A solução suja é instalar o Samba.

Que alternativa posso usar para compartilhar com segurança uma pasta que requer uma senha ou, melhor ainda, chaves para montar a pasta compartilhada?

nowox
fonte

Respostas:

2

ATUALIZADA:

Na verdade, o "Cloud Station Drive" da Synology está disponível para Linux, então deve ser possível fazer isso funcionar. Está disponível nos downloads no site da Synology.

Como você apontou, você pode usar SSHFS para montar uma pasta remota em um sistema de arquivos local para que também seja uma possibilidade. Você pode facilmente instalar isso no seu Pi com:

sudo apt-get install sshfs

Outras possibilidades seriam usar o WebDAV, o BitTorrent Sync ou ferramentas similares. Você pode até usar o Dropbox como intermediário, pois o NAS suporta isso e pode sincronizar com ele (não é tão seguro, é claro).

ATUALIZAÇÃO 2:

Para poder usar SSH e SFTP no NAS, você precisa ativá-lo no painel de controle. 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.`

Em seguida, verifique se você tem uma pasta acessível para o usuário que você usa para se conectar a partir do Pi. Eu acho que você também precisa ativar o serviço de home do usuário para que você obtenha as permissões corretas para usuários que não sejam admin ou root. Alguma informação adicional é Aqui .


A resposta simples é certamente SSH. Isso está disponível em ambas as plataformas e suporta login com base em senha e certificado.

Não é, claro, tão simples quanto usar SAMBA ou NFS, mas você pode usar o rsync ou alguma ferramenta baseada em rsync para sincronizar uma pasta local e remota.

Este artigo da Synology mostra como configurar o rsync - são frames como backup, mas é bastante fácil usar a sincronização bidirecional.

  1. No NAS, abra Backup & amp; Replicação. Vá para Serviços de backup & gt; Destino de backup de rede e, em seguida, marque Ativar serviço de backup de rede.
  2. No Pi, corra algo como

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

Como eu disse, não tão bom quanto uma montagem de rede, mas não tão ruim. Claro, esse exemplo é para uma sincronização única, você deve colocar isso no cron ou, melhor ainda, executar um daemon de sincronização de algum tipo.

Julian Knight
fonte
SSHFS não está disponível fora da caixa na Synology :(
nowox
Eu não acho que você precise disso na Synology. Você quer isso no pi com certeza? Você está montando a pasta Synology no sistema de arquivos do Pi.
Julian Knight
Eu tentei o pi, mas não funciona. O google diz que eu tenho que instalar o ipkg ou o opkg primeiro :( para uma montagem de rede razoável eu estou preso ao NFS e ao SAMBA :(
nowox
OK, veja minhas outras possibilidades também. E não esqueça que você ainda pode usar o rsync. Ah, e você pode instalar o ipkg no Synology. Pediu isso no Pi ou no NAS?
Julian Knight