sshfs is my choice, for both local or remote mounts. It doesn't matter.
For example, if I am the user i92guboj, I can mount the home dir of the user clara under my home this way:
Code:
sshfs clara@server:/home/clara ~/clara/
The general schema is:
Code:
sshfs <user>@<server>:</home/dir/server/side> ~/local/mount/point/
It doesn't matter if you do it in a local or remote machine. In any case, the server needs to be running the ssh daemon, of course.
If you setup passwordless authentication for ssh, then you will not need to enter keys to mount the directory.
The advantage is that, on the client side, the files will seem as owned by you, and on the server side, the files will be seen as owned by the user that you used to login (clara in my example). So, no one suffers, and the exchange is still secure.