TRAMP is ‘Transparent Remote (file) Access, Multiple Protocol’ for editing remote files from Emacs.
TRAMP is now part of the main Emacs core.
TRAMP enables Emacs edit remote files locally. TRAMP handles many common access protocols, authentication methods, including editing as sudo or as a different user on remote files. TRAMP transparently handles version-control and dired features on remote file systems.
TRAMP supports many of the standard connection methods, ranging from telnet or rhs to ssh and scp. On Windows operating systems, TRAMP uses the PuTTY
package to make remote connections using plink
.