Besides GVFS, there are other virtual file systems using the FUSE interface. Remote files are mounted locally through FUSE and TRAMP uses this locally mounted directory internally. When possible, TRAMP maps the remote file names to their respective local file name, and applies the file name operation on them. For some of the file name operations this is not possible, TRAMP emulates those operations otherwise.
rclone allows to access different system
storages in the cloud, see https://rclone.org/ for a list of
supported systems. If the
rclone program isn’t found in
PATH environment variable, you can tell TRAMP its
absolute path via the user option
A system storage must be configured via the
command, outside Emacs. If you have configured a storage in
rclone under a name ‘storage’ (for example), you could
access it via the remote file name
User names are part of the
rclone configuration, and not
needed in the remote file name. If a user name is contained in the
remote file name, it is ignored.
Internally, TRAMP mounts the remote system storage at location /tmp/tramp.rclone.storage, with storage being the name of the configured system storage.
The mount point and optional flags to the different rclone operations could be passed as connection properties, See Setup of rclone method.
Access via rclone is slow. If you have an alternative method for accessing the system storage, you should use it. GVFS-based external methods for example, methods gdrive and nextcloud.
On local hosts which have installed the
sshfs client for
mounting a file system based on
sftp, this method can be
sshfs program isn’t found in your
variable, you can tell TRAMP its absolute path via the user
All remote files are available via the local mount point. TRAMP aids in mounting the file system if it isn’t mounted yet. The remote file name syntax is
User name and port number are optional. This method does not support password handling, the file system must either be mounted already, or the connection must be established passwordless via ssh keys.
The mount point and mount arguments could be passed as connection properties, See Setup of sshfs method.