emacs
TRAMP (Transparent Remote Access, Multiple Protocols) is a package for
editing remote files, similar to ange-ftp. Whereas ange-ftp uses FTP
to connect to the remote host and to transfer the files, TRAMP uses a
remote shell connection (rlogin, telnet, ssh)