How to use SSH and SUDO together with TRAMP in Emacs

Jeevan Pingali picture Jeevan Pingali · Aug 12, 2010 · Viewed 9.4k times · Source

Possible Duplicate:
Open file via SSH and Sudo with Emacs

I want to open a file using sudo (say, /etc/hosts) on a remote machine connected by ssh using TRAMP on Emacs.

I tried couple of options, but none of them worked. Can anybody tell me how to go about it?

Thank you

Answer

Maxim Filatov picture Maxim Filatov · Jan 18, 2011

Use following in your .emacs

(set-default 'tramp-default-proxies-alist (quote ((".*" "\\`root\\'" "/ssh:%h:"))))

Then you can simply type:

C-x C-f /sudo:root@host[#port]:/path/to/file

It will ask you for your password to access remote shell and then your password again for sudo access.