TRAMP 2.7.3.30.2 User Manual
This file documents TRAMP 2.7.3.30.2, a remote file editing package for Emacs.
TRAMP stands for “Transparent Remote (file) Access, Multiple Protocol”. This package provides an easy, convenient, and consistent interface to editing remote files transparently, just as if they are local files. This extends to editing, version control, dired, and more.
You can find the latest version of this document on the web at https://www.gnu.org/software/tramp/.
The latest release of TRAMP is available for download, or you may see Obtaining TRAMP for more details, including the Git server details.
TRAMP also has a Savannah Project Page.
There is a mailing list for TRAMP, available at tramp-devel@gnu.org, and archived at the TRAMP Mail Archive.
Copyright © 1999–2025 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, with the Front-Cover Texts being “A GNU Manual”, and with the Back-Cover Texts as in (a) below. A copy of the license is included in the section entitled “GNU Free Documentation License”.
(a) The FSF’s Back-Cover Text is: “You have the freedom to copy and modify this GNU manual.”
Table of Contents
3 Short introduction how to use TRAMP
- 3.1 File name syntax
- 3.2 Using
sshandplink - 3.3 Using
su,sudo,doas,run0,androidsuandsg - 3.4 Combining
sshorplinkwithsu,sudo,doasorrun0 - 3.5 Using
sudoedit - 3.6 Using
smbclient - 3.7 Using GVFS-based methods
- 3.8 Using GNOME Online Accounts based methods
- 3.9 Using FUSE-based methods
- 3.10 Using Android
5.6 Integration with other Emacs packages
- 5.6.1 Running remote programs that create local X11 windows
- 5.6.2 Managing remote shell history
- 5.6.3 Running
shellon a remote host - 5.6.4 Running
shell-commandon a remote host - 5.6.5 Running
eshellon a remote host - 5.6.6 Running a debugger on a remote host
- 5.6.7 Running remote processes on MS Windows hosts
- 5.6.8 Remote process connection type
- 5.6.9 Process properties of asynchronous remote processes
- 5.6.10 Improving performance of asynchronous remote processes
8 How file names, directories and localnames are mangled and managed