From f2534ffcfc85403f58d63b809df370cc30320b13 Mon Sep 17 00:00:00 2001 From: Camden Dixie O'Brien Date: Fri, 1 Jan 2021 00:00:36 +0000 Subject: [PATCH] Configure TRAMP for sudo/doas over SSH --- config.org | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/config.org b/config.org index 9dfbed6..65d57a8 100644 --- a/config.org +++ b/config.org @@ -1082,3 +1082,17 @@ smtpmail-stream-type 'starttls send-mail-function 'smtpmail-send-it) #+end_src + +* Remote Access +** Sudo/doas on Remote Hosts + To edit files as root on remote hosts with sudo or doas while also + tunneling over SSH, you need to configure TRAMP to use SSH as a + proxy. This is done by adding to [[help:tramp-default-proxies-alist][tramp-default-proxies-alist]], as + detailed in [[info:tramp#Multi-hops][the TRAMP manual]]: + + #+begin_src emacs-lisp + (add-to-list 'tramp-default-proxies-alist + '(nil "\\`root\\'" "/ssh:%h:")) + (add-to-list 'tramp-default-proxies-alist + '((regexp-quote (system-name)) nil nil)) + #+end_src