From a9f037e05cb2744a2373202632fa7f5f440a2c3a Mon Sep 17 00:00:00 2001 From: Michael Albinus Date: Wed, 10 Jul 2024 11:58:22 +0200 Subject: [PATCH] Adapt Tramp's "run0" method * doc/misc/tramp.texi (Inline methods): * etc/NEWS: Adapt "run0" entry. * lisp/net/tramp-sh.el (tramp-enable-run0-method): Adapt "run0" arguments. (cherry picked from commit 7de4dbea08f43bcbcfa0f6103356ed444af1a2c3) --- doc/misc/tramp.texi | 6 +++--- lisp/net/tramp-sh.el | 5 +++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/doc/misc/tramp.texi b/doc/misc/tramp.texi index 2361683fa14..d7b9e7b1758 100644 --- a/doc/misc/tramp.texi +++ b/doc/misc/tramp.texi @@ -892,9 +892,9 @@ a predefined timeout. @cindex method @option{run0} @cindex @option{run0} method -This method is used on @code{systemd}-based hosts. Internally, it -uses the @code{systemd-run} command. A @option{run0} connection is -disabled after a predefined timeout as well. +@c This requires systemd 256. Check with 'systemd-run --version'. +This method is used on @code{systemd}-based hosts. A @option{run0} +connection is disabled after a predefined timeout as well. This is an optional method, @pxref{Optional methods}. diff --git a/lisp/net/tramp-sh.el b/lisp/net/tramp-sh.el index 3205c77210f..2c2bce75c4e 100644 --- a/lisp/net/tramp-sh.el +++ b/lisp/net/tramp-sh.el @@ -509,8 +509,9 @@ The string is used in `tramp-methods'.") "Enable \"run0\" method." (add-to-list 'tramp-methods `("run0" - (tramp-login-program "systemd-run") - (tramp-login-args (("--uid" "%u") ("-t") ("%l"))) + (tramp-login-program "run0") + (tramp-login-args (("--user" "%u") + ("--background" "''") ("%l"))) (tramp-remote-shell ,tramp-default-remote-shell) (tramp-remote-shell-args ("-c")) (tramp-connection-timeout 10) -- 2.39.5