Eu encontrei esta pergunta no meu perfil do StackExchange. Desde então, encontrei a resposta que procurava:
Em vez de fazer montagens NFS, agora estou usando o SSHFS para acessar os arquivos, o que me fornece criptografia e autenticação no NAS.
A chave pública do framboesa é salva no NAS e configurada para que eu possa fazer um ssh git@cloud
sem digitar uma senha. O usuário git
deve ter acesso às pastas necessárias.
Depois, estou usando o AutoFS no framboesa para montar automaticamente o sshfs quando necessário.
Crie /autofs
mountpoint
mkdir /autofs
em /etc/auto.master
(usuário git
no framboesa tem UID / GID de 1005/1000, substitua de acordo com o UID / GID do usuário que terá acesso ao ponto de montagem)
/autofs /etc/auto.git uid=1005,gid=1000, --timeout=30, --ghost
em /etc/auto.git
( /nfs/git
é o ponto de montagem no servidor da nuvem)
git -fstype=fuse,port=22,rw,allow_other :sshfs\#git@cloud\:/nfs/git
o /autofs/git
apontará para /nfs/git
no servidor. Uma reinicialização de serviço pode ser necessária para aplicar essas alterações, não me lembro muito bem.