No servidor remoto, configure uma conta não-root sftp apenas com estes conteúdos de sshd_config:
Match User pavel
ForceCommand internal-sftp
# Don't add more lines below, they will be inside a Match block.
No sistema local, instale e configure o sshfs. Use -o reconnect,ServerAliveInterval=5,ServerAliveCountMax=3
como eu descrevo em outra resposta . Opcionalmente, instale e configure o autofs, que fornecerá montagem automática / umount.
Sem acesso ssh: verifique .
Somente lendo / gravando na subpasta remota: verifique .
Preserve o usuário, grupos: somente de uma maneira muito limitada (exatamente como o comando sftp).
Preserve as permissões: verifique (mas o google sftp umask)
Fácil de configurar (como o sshfs): verifique .
Deve estar nos repositórios padrão do Linux: check .
Ele deve se reconectar se a conexão cair (ou mudanças de ip): check .
Se você conseguir que ele funcione, você também pode jogar adicionando ChrootDirectory /only/this/path
ao sshd_config para aumentar a segurança.