Next: Selecting a default method, Previous: GVFS-based external methods, Up: Configuring TRAMP [Contents][Index]
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.
The program rclone
enables accessing different system
storages in the cloud, see https://rclone.org/ for a list of
supported systems. If the rclone
program isn’t found in
your PATH
environment variable, you can tell TRAMP its
absolute path via the user option tramp-rclone-program
.
A system storage must be configured via the rclone config
command, outside Emacs. If you have configured a storage in
rclone
under a name ‘storage’ (for example), you can
access it via the remote file name
/rclone:storage:/path/to/file
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.
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 the sftp
subsystem of
ssh
, this method can be used, see
https://github.com/libfuse/sshfs/blob/master/README.md. If the
sshfs
program isn’t found in your PATH
environment
variable, you can tell TRAMP its absolute path via the user
option tramp-sshfs-program
.
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
/sshfs:user@host#port:/path/to/file
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 can be passed as connection properties, See Setup of sshfs method.
Next: Selecting a default method, Previous: GVFS-based external methods, Up: Configuring TRAMP [Contents][Index]