Você não mencionou o nível de controle, mas um método geralmente aceito é usar o NFS. O NFS é projetado para montar diretamente um diretório de um servidor remoto.
Outra possibilidade que é mais simples e mais segura pode ser usar o sshfs- que faria algo semelhante ao NFS, mas com criptografia e semântica menos limpa.
Em um push, você pode usar um SMB (montagem de compartilhamento de arquivos do Windows)
O FTP não é um ótimo candidato, pois é um protocolo horrível, confuso e inseguro, e eu não confiaria nele onde tenho controle sobre o mecanismo de compartilhamento.