I also dealt a little with this topic, I went into the administrator's waters and looked for a way to network two machines under (Arch) Linux in the simplest way, in order to easily transfer a bunch of data that I need from time to time, and what I allowed myself was fast backups. This is important because I am often do a little distro hopping. One thing is for sure, I always come back to Arch Linux!
On Linux, as a rule, as in the whole world of free software, everything can be done in many ways. You google, search, bother a few people on the forums and in the end you find a solution that suits you at a given moment. In fact, it will be in the long run. I say this from experience, because once I manage to configure something, it will be a permanent solution :)
This time I found a solution for networking the two computers in a package with the short name sshfs. Behind this strange abbreviation is a very powerful software that allows you to mount remote directories over a secure shell. It is simply put and roughly translated. Somehow I try to avoid those imported words, so maybe what I'm writing seems strange.
Mounting and unmounting procedure
In order to temporarily (temporarily mean until the next restart) mount a remote folder we need to know the account with which we access that folder, then the IP address of the remote computer and that's it. In fact, on a local computer, we need a folder on which to mount the remote folder. In general, the command to achieve all this looks like this:
$ sshfs [user@]host:[dir] mountpoint [options]
And a little more specifically:
$ sshfs user@ip_address:/remote/folder /local/folder -C -p 9876 * user – remote user account * ip_address – IP address of remote computer * -C – option for enabling compression * -p 9876 – connection port
Unmounting is even easier:
$ fusermount3 -u /local/folder
There is also a permanent variant (the one that remains after restarting the computer), which involves editing the fstab file:
user@ip_address:/remote/folder /local/folder fuse.sshfs noauto,x-systemd.automount,_netdev,user,idmap=user,follow_symlinks,identityfile=/home/USERNAME/.ssh/id_rsa,allow_other,default_permissions,uid=USER_ID_N,gid=USER_GID_N 0 0
Arch Wiki is very well organized and everything about this procedureis very well explained. The summary is here, and for details you will have to get your hands dirty a bit;)