From unknown Sun Jun 22 00:26:35 2025
X-Loop: help-debbugs@gnu.org
Subject: bug#66667: [PATCH] Socket forwarding in emacsclient --tramp-prefix example
Resent-From: Peter Oliver
Original-Sender: "Debbugs-submit"
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Sat, 21 Oct 2023 15:03:01 +0000
Resent-Message-ID:
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: report 66667
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: patch
To: 66667@debbugs.gnu.org
Cc: Peter Oliver
X-Debbugs-Original-To: bug-gnu-emacs@gnu.org
Reply-To: p.d.oliver@mavit.org.uk
Received: via spool by submit@debbugs.gnu.org id=B.16979005673302
(code B ref -1); Sat, 21 Oct 2023 15:03:01 +0000
Received: (at submit) by debbugs.gnu.org; 21 Oct 2023 15:02:47 +0000
Received: from localhost ([127.0.0.1]:44871 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1quDV1-0000rC-1K
for submit@debbugs.gnu.org; Sat, 21 Oct 2023 11:02:47 -0400
Received: from lists.gnu.org ([2001:470:142::17]:45062)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1quDUw-0000qu-Sr
for submit@debbugs.gnu.org; Sat, 21 Oct 2023 11:02:45 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from )
id 1quDUP-0005sd-Bu
for bug-gnu-emacs@gnu.org; Sat, 21 Oct 2023 11:02:09 -0400
Received: from mail-lf1-x136.google.com ([2a00:1450:4864:20::136])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from )
id 1quDUK-0005Fm-O0
for bug-gnu-emacs@gnu.org; Sat, 21 Oct 2023 11:02:08 -0400
Received: by mail-lf1-x136.google.com with SMTP id
2adb3069b0e04-507ad511315so2661354e87.0
for ; Sat, 21 Oct 2023 08:02:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=mavit.org.uk; s=google; t=1697900521; x=1698505321; darn=gnu.org;
h=content-transfer-encoding:mime-version:reply-to:message-id:date
:subject:cc:to:from:sender:from:to:cc:subject:date:message-id
:reply-to; bh=S8/GGU1I/6Wmi+BbwB/hv1aBMwBQ++PjNpOhYXZRzok=;
b=WuIMsQJrfbW3mpmj6BpiNUJNE8L4qsU3GLxn/ZYPYqmVEbowxPxDlSrEZpDhXTAA8t
g3iWeoRdqR0jgV66ONEbospvJl5JKPEoSQR+4kc6vUZ9sqsL4IpyCP+6ZnnIqhTI4EKS
oIzNzJYvCWJAuT9IiWK/6A0bWA/LJhiBmu5hw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1697900521; x=1698505321;
h=content-transfer-encoding:mime-version:reply-to:message-id:date
:subject:cc:to:from:sender:x-gm-message-state:from:to:cc:subject
:date:message-id:reply-to;
bh=S8/GGU1I/6Wmi+BbwB/hv1aBMwBQ++PjNpOhYXZRzok=;
b=UcjoTu6srI4VUCbvCjrcstL7jJSZdy5bHHWMwWJYkzSP0XPhmcNo7/n1092AFeTjnK
RlrOJv/Hx9DpSYNii3HRwBLC/gr2/pHlIQgg6+7v0ePe4tszzBa2OddqCzbd2NEhNnDJ
ZlmdRtldDIfMIPf/RxKmbX5hpeiBU+m2P1avFXFdbPWxTCBQHw369tDr/TMcxhzp/I3G
AFshIaArstPnHpfHr2GQLulp4jKVSUZHxdW3jqJWR2xXOapFKbmDd2Uhv5ykTGTRQABL
x0uaHqvZnIqO0NFMSlcgKlVxuKDAjoBxpyzWs+Yk2uuOOzKBGtng0DbFwxV6fy3W9iPh
oIQQ==
X-Gm-Message-State: AOJu0YwXQBY0B+OVt2pbbm/cUE15Yq80sROznpiG1v0tUCno2/rnNoOm
hkUmLJ3OORQ1XUC9UpD/IXQJvAALEjTL3vU7lMQ=
X-Google-Smtp-Source: AGHT+IFxVnOsAesMAgeIeFx6ntkkg77dS7Ov9f6noz9ZFhksUhxfQ9u7dPyhQ7sZ8cz93CGmFmnU1g==
X-Received: by 2002:a2e:7a0b:0:b0:2c5:1075:5ec9 with SMTP id
v11-20020a2e7a0b000000b002c510755ec9mr3008759ljc.13.1697900521402;
Sat, 21 Oct 2023 08:02:01 -0700 (PDT)
Received: from froglet.home.mavit.org.uk
(dudl-14-b2-v4wan-165814-cust1925.vm31.cable.virginm.net. [82.34.135.134])
by smtp.gmail.com with ESMTPSA id
1-20020a05600c028100b004077219aed5sm9422639wmk.6.2023.10.21.08.02.00
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Sat, 21 Oct 2023 08:02:01 -0700 (PDT)
From: Peter Oliver
X-Google-Original-From: Peter Oliver
Received: from froglet.home.mavit.org.uk (localhost [127.0.0.1])
by froglet.home.mavit.org.uk (8.17.1/8.17.1) with ESMTPS id 39LF1x63066740
(version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
Sat, 21 Oct 2023 16:02:00 +0100
Received: (from mavit@localhost)
by froglet.home.mavit.org.uk (8.17.1/8.17.1/Submit) id 39LF1xvr066739;
Sat, 21 Oct 2023 16:01:59 +0100
Date: Sat, 21 Oct 2023 16:01:27 +0100
Message-ID: <20231021150127.66683-1-git@mavit.org.uk>
X-Mailer: git-send-email 2.41.0
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=2a00:1450:4864:20::136;
envelope-from=mavit@mavit.org.uk; helo=mail-lf1-x136.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.7 (/)
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -0.3 (/)
Previously, the emacsclient --tramp-prefix documentation suggested
using it in conjunction with a forwarded TCP port. However, OpenSSH
has supported forwarding sockets since version 6.7 (released 2014), so
let’s suggest that instead. Sockets require less manual configuration
than ports, are less likely to clash, and are more secure, so will be
a better choice for the majority of people looking to set up this
facility for the first time.
* doc/emacs/misc.texi (emacsclient Options): Suggest forwarding sockets.
---
doc/emacs/misc.texi | 18 ++++++++----------
1 file changed, 8 insertions(+), 10 deletions(-)
diff --git a/doc/emacs/misc.texi b/doc/emacs/misc.texi
index a05b7f6c6ea..93771832ff5 100644
--- a/doc/emacs/misc.texi
+++ b/doc/emacs/misc.texi
@@ -2158,8 +2158,9 @@ emacsclient Options
Set the prefix to add to filenames for Emacs to locate files on remote
machines (@pxref{Remote Files}) using TRAMP (@pxref{Top, The Tramp
Manual,, tramp, The Tramp Manual}). This is mostly useful in
-combination with using the Emacs server over TCP (@pxref{TCP Emacs
-server}). By ssh-forwarding the listening port and making the
+combination with using the Emacs server from a remote host. By
+ssh-forwarding the listening socket, or ssh-forwarding the listening
+port @pxref{TCP Emacs server} and making the
@var{server-file} available on a remote machine, programs on the
remote machine can use @command{emacsclient} as the value for the
@env{EDITOR} and similar environment variables, but instead of talking
@@ -2171,16 +2172,13 @@ emacsclient Options
effect as using the @samp{-T} option. If both are specified, the
command-line option takes precedence.
-For example, assume two hosts, @samp{local} and @samp{remote}, and
-that the local Emacs listens on tcp port 12345. Assume further that
-@file{/home} is on a shared file system, so that the server file
-@file{~/.emacs.d/server/server} is readable on both hosts.
+For example, assume two hosts, @samp{local} and @samp{remote}.
@example
-local$ ssh -R12345:localhost:12345 remote
-remote$ export EDITOR="emacsclient \
- --server-file=server \
- --tramp=/ssh:remote:"
+local$ ssh -R "/tmp/emacs-%r.socket":"$@{XDG_RUNTIME_DIR:-$@{TMPDIR:-/tmp@}/emacs%i@}$@{XDG_RUNTIME_DIR:+/emacs@}/server" remote
+remote$ export EMACS_SOCKET_NAME=/tmp/emacs-$USER.socket
+remote$ export EMACSCLIENT_TRAMP=/ssh:remote:
+remote$ export EDITOR=emacsclient
remote$ $EDITOR /tmp/foo.txt #Should open in local emacs.
@end example
--
2.41.0
From unknown Sun Jun 22 00:26:35 2025
X-Loop: help-debbugs@gnu.org
Subject: bug#66667: [PATCH] Socket forwarding in emacsclient --tramp-prefix example
Resent-From: Michael Albinus
Original-Sender: "Debbugs-submit"
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Sat, 21 Oct 2023 16:59:01 +0000
Resent-Message-ID:
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 66667
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: patch
To: Peter Oliver
Cc: 66667@debbugs.gnu.org, Peter Oliver
Received: via spool by 66667-submit@debbugs.gnu.org id=B66667.169790752517742
(code B ref 66667); Sat, 21 Oct 2023 16:59:01 +0000
Received: (at 66667) by debbugs.gnu.org; 21 Oct 2023 16:58:45 +0000
Received: from localhost ([127.0.0.1]:44945 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1quFJB-0004c0-HG
for submit@debbugs.gnu.org; Sat, 21 Oct 2023 12:58:45 -0400
Received: from mout.gmx.net ([212.227.15.19]:45725)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1quFJ5-0004be-1k
for 66667@debbugs.gnu.org; Sat, 21 Oct 2023 12:58:40 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417;
t=1697907480; x=1698512280; i=michael.albinus@gmx.de;
bh=h6zf5tgVVWDy45VffwFEgEm8Ad75dGMXi7QZpXSLG9g=;
h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:
Date;
b=XsitP0vcPbmXwWQXJtoLjZZF8hbGw/o1NwMsBhcl2IrpIdaT7+dHaKwrPHzid2ri
Y/fnG9jRgJYL1hS+JsyG4Amw8vXBItcwcbo8zPSOtV/+Qv0flhA9y+pF6YGBwLj2g
rqocacdaqh9IENpBwgkCW8vLs5PZF6Ar8G2Uc9Yxx4esYnMYf2a4056xqrM2CgQJT
prQtwpgpat2HZcG023Svq2C2dX9sxudG2wyjoXUolm2XCkWGepkVtLO2aYawk635R
QyBPlVm38GfAL0X1ep68CodoyKRf6AYEvYyKws3acKaR4qJxPXiwFdqNwOcP4OQft
CsE0e4VChtdMiDwDSQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.39.30]) by mail.gmx.net (mrgmx004
[212.227.17.190]) with ESMTPSA (Nemesis) id 1MSc1L-1r5dBZ0vZB-00Szog; Sat, 21
Oct 2023 18:58:00 +0200
From: Michael Albinus
In-Reply-To: <20231021150127.66683-1-git@mavit.org.uk> (Peter Oliver's message
of "Sat, 21 Oct 2023 16:01:27 +0100")
References: <20231021150127.66683-1-git@mavit.org.uk>
Date: Sat, 21 Oct 2023 18:57:59 +0200
Message-ID: <87v8azsyjs.fsf@gmx.de>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:1jncUSA80zdDUUGIyXiCGm5Tx598sdhbsQru4AnixtLhkGZcVde
BsHGDyHscfU006nWUJRABiyz5q6fMqUMIt8tUrelCmmT8+I3OJSwyG6bL1XYxAXSlEG6ZPL
kBa4EuKpkG0M7JlY+ZrUqwl1mklalMsufOqYLiI77tayvtUsxqxmzppxmP/P1+QjATOa9IQ
mzyG7YZuMX6CNoYMpOMEw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:fOFzVCismR8=;joZ2yeZDt4/TVUYB1dN+5v6P7ki
BrwqTzTBPUliAlO0ZTpCOrG2mIiKiK3jAElY1YUwNLDDIMGI+kI8K/ks7XTZvjXAeZ94rT7B+
BZGuSc+KYiuutex+QMytu+WRTp2r/vB2/ciolXI2Rnxyjc1UT4MiKmtm/fgXcNSAq2K41lDJz
vJIBSholRbIyn4N/IOduNFqW+jJ4zp47Sm3WrqVBfdvqNo5mQeL6r9sVf6Tqm4uvYqRY/Bw4e
dZY0rMzOwOCkGjifETOQsSUxX+I10k/KRbAw1UI4qKJ+Oz826Q9bHILMhFaokmicJg0qGb0XH
9LcyV1bSbSAEx6evsm8YfGbxGbIqt+XIWm++FU638yXSGIm7EklwwzSCXR5xWvWSdH/hSYbg8
YdMMzU83VrXfvmcxGNqZ6VPnwnz0qYaNz9cn7LUZqWq+opHnExKCtf+beUp3GEfcdRd4MCp6G
zthAnVO9MfndGk13U4dRcKcksk119zjunucaQqzE34R0pFfe6+0KxDHABBlMO8qGzUiLd4CpE
aOys51YpzTiFD8mn03wIBLABinhDLFG1/ZVRxu60Nj6YRKoh2ul11B+kZh1+jpcAitlMKpwHO
OZ2E5wxxHPvwWBakj7DQaEnP4JRW9NePnf1u1V6Zos4X8f8nwCEsayyMgpN7peCya2y5ZmXaB
gQvQpug3khysnNyjufSHvVXKTl8MYZYVaBZiwq/lJA0r5GGqag/AXy9sQRqWxrITnsScts9R+
pLpmFkocDT9mnI+j/6BIETbaQiB67++DskwwYE3U78lhTtzMJgXe7g9O1vhR6hjbHnpw+n8IU
T2GDwvJjcdscGDwCrCM5zlFdGyRoCpREbpVZegK9zU/aKCtJQD/IPwLfoQXCB4vivE3tbusLk
CWvj9FIaZMLHIw7mz3yny9mn0a9jIHH0uG91z2C5iQi4M39FkJtb5MPIZrUfodk4PUrJLq7LF
heVTjg==
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -1.7 (-)
Peter Oliver writes:
Hi Peter,
> Previously, the emacsclient --tramp-prefix documentation suggested
> using it in conjunction with a forwarded TCP port. However, OpenSSH
> has supported forwarding sockets since version 6.7 (released 2014), so
> let=E2=80=99s suggest that instead. Sockets require less manual configur=
ation
> than ports, are less likely to clash, and are more secure, so will be
> a better choice for the majority of people looking to set up this
> facility for the first time.
Thanks for this. However, I don't believe we shall document this instead
of server ports. Better would be to document both variants. The reason
is, that sockets don't exists on every platform, see the "#ifdef
SOCKETS_IN_FILE_SYSTEM" directive in emacsclient.c.
Furthermore, people might run older sshd servers on remote systems,
which don't support socket forwarding. It must be also at least OpenSSH
6.7, like the client on the local side. Think about routers, NAS
systems, and alike, which aren't upgraded over years. As Tramp
maintainer I know what I'm speaking about.
The %TOKEN percent expansion (your %r and %i tokens) exists since
OpenSSH 8.2 only.
Best regards, Michael.
From unknown Sun Jun 22 00:26:35 2025
X-Loop: help-debbugs@gnu.org
Subject: bug#66667: [PATCH] Socket forwarding in emacsclient --tramp-prefix example
Resent-From: Peter Oliver
Original-Sender: "Debbugs-submit"
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Sat, 21 Oct 2023 19:29:02 +0000
Resent-Message-ID:
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 66667
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: patch
To: Michael Albinus
Cc: 66667@debbugs.gnu.org
Received: via spool by 66667-submit@debbugs.gnu.org id=B66667.16979165374855
(code B ref 66667); Sat, 21 Oct 2023 19:29:02 +0000
Received: (at 66667) by debbugs.gnu.org; 21 Oct 2023 19:28:57 +0000
Received: from localhost ([127.0.0.1]:45097 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1quHea-0001GF-L7
for submit@debbugs.gnu.org; Sat, 21 Oct 2023 15:28:57 -0400
Received: from mail-lj1-x231.google.com ([2a00:1450:4864:20::231]:58453)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1quHeY-0001Fx-FT
for 66667@debbugs.gnu.org; Sat, 21 Oct 2023 15:28:55 -0400
Received: by mail-lj1-x231.google.com with SMTP id
38308e7fff4ca-2c50ec238aeso28016421fa.0
for <66667@debbugs.gnu.org>; Sat, 21 Oct 2023 12:28:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=mavit.org.uk; s=google; t=1697916500; x=1698521300; darn=debbugs.gnu.org;
h=content-id:mime-version:references:message-id:in-reply-to:subject
:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to;
bh=8tYlJjMbcOwbyob3TjLObOyKv3DYL6cWg3RJfnR7kiI=;
b=W53uNNGg/sXqpl/qLf5dMyTLB20PEPci0my9/YOCjM17iKuNnaJpM5qtD3niSG4QUN
8G140efCo5SvzMM4VFxIYuP4sx3w41KhAp1tTrMUcs4vFar0Qr6/h8pJDxDbizKVsXLf
11qeiEGnd1vfc8w4RpP+IWV/qn406nKYiBokg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1697916500; x=1698521300;
h=content-id:mime-version:references:message-id:in-reply-to:subject
:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=8tYlJjMbcOwbyob3TjLObOyKv3DYL6cWg3RJfnR7kiI=;
b=KMFyhE9KGl5XXdRhUwq7xYE1pKv3geWK0UPtFWR4TBmEtyCJ+eeSMODvrAmTNDjy+C
VF1fvmPxo4S2eYTd8MkMh4bqQaFn4sSgTKRySvMNdysNm+gp1qe2LRIAN91y+x9Kz8Df
ppzRWJntBdyLzqTqXe37PQkc8eCeQc4yXvKPOAmO5d8w7fOfCk35rct9JN6aJHsxogZg
KbI7u6hXyQeHcDJmsLTNqk3EFtONM01rmTQu0uy6J3vn/Wd5kseVJM/t7g1m+S06vmow
jbT31ZNsU1cd/GSW1b3+vZ7q7hYWOeGJ0oJMo5qGyc9Ma4qNvcwitoC6H8DezyAaa4u8
mOcw==
X-Gm-Message-State: AOJu0YyyVajBW01CU8947bqFGsP+PzYvsuCE8TKdL9T540AL3Fmse3gW
5pWhHUTiKD+0LLiB9CYt9SgURQ==
X-Google-Smtp-Source: AGHT+IEiMxxMHzq+KxhTbSTQDMAjenVnFaCmd4LSEiVon9p7U6ZrOpigH5A0uHmsK2uFa/S3I6wHhQ==
X-Received: by 2002:a2e:984b:0:b0:2c5:3339:71d6 with SMTP id
e11-20020a2e984b000000b002c5333971d6mr3408553ljj.19.1697916499655;
Sat, 21 Oct 2023 12:28:19 -0700 (PDT)
Received: from froglet.home.mavit.org.uk
(dudl-14-b2-v4wan-165814-cust1925.vm31.cable.virginm.net. [82.34.135.134])
by smtp.gmail.com with ESMTPSA id
n16-20020a05600c3b9000b003fee6e170f9sm5231658wms.45.2023.10.21.12.28.18
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Sat, 21 Oct 2023 12:28:19 -0700 (PDT)
Received: from froglet.home.mavit.org.uk (localhost [127.0.0.1])
by froglet.home.mavit.org.uk (8.17.1/8.17.1) with ESMTPS id 39LJSH4g099508
(version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
Sat, 21 Oct 2023 20:28:18 +0100
Received: from localhost (mavit@localhost)
by froglet.home.mavit.org.uk (8.17.1/8.17.1/Submit) with ESMTP id
39LJSHrW099505; Sat, 21 Oct 2023 20:28:17 +0100
X-Authentication-Warning: froglet.home.mavit.org.uk: mavit owned process doing
-bs
Date: Sat, 21 Oct 2023 20:28:17 +0100 (BST)
From: Peter Oliver
In-Reply-To: <87v8azsyjs.fsf@gmx.de>
Message-ID: <6f458d1e-a536-7b90-2027-077c9767677b@mavit.org.uk>
References: <20231021150127.66683-1-git@mavit.org.uk> <87v8azsyjs.fsf@gmx.de>
MIME-Version: 1.0
Content-Type: multipart/mixed;
BOUNDARY="-1463811583-926039267-1697914409=:4090"
Content-ID:
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -1.0 (-)
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
---1463811583-926039267-1697914409=:4090
Content-Type: text/plain; CHARSET=ISO-8859-7; format=flowed
Content-Transfer-Encoding: 8BIT
Content-ID:
On Sat, 21 Oct 2023, Michael Albinus wrote:
> Think about routers, NAS systems, and alike, which aren't upgraded over
> years.
You¢re right about these kinds of systems, of course, but the old example already left a lot as an exercise for the reader: it assumes that you¢d suitably configured server-port and server-use-tcp, then somehow made ~/.emacs.d/server/server accessible to the client. Deciding on a suitable ssh -R argument for TCP forwarding doesn¢t seem like the hardest part.
So, I¢m not certain that one and a half examples is better than one complete example, but, anyway, here¢s an updated patch.
--
Peter Oliver
---1463811583-926039267-1697914409=:4090
Content-Type: text/plain; charset=UTF-8; name=0001-Socket-forwarding-in-emacsclient-tramp-prefix-exampl.patch
Content-Transfer-Encoding: BASE64
Content-ID: <4129e1c4-efb7-8d42-abfb-cb1bf974b2fe@froglet.home.mavit.org.uk>
Content-Description:
Content-Disposition: attachment; filename=0001-Socket-forwarding-in-emacsclient-tramp-prefix-exampl.patch
RnJvbSAwNjdhNTE2ZmEyZDAwMjAxNzBiOTc2MDJkOTNlYjlmNTg5MDg2ZDAx
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogUGV0ZXIgT2xpdmVy
IDxnaXRAbWF2aXQub3JnLnVrPg0KRGF0ZTogU2F0LCAyMSBPY3QgMjAyMyAx
NTo1NTowMyArMDEwMA0KU3ViamVjdDogW1BBVENIXSBTb2NrZXQgZm9yd2Fy
ZGluZyBpbiBlbWFjc2NsaWVudCAtLXRyYW1wLXByZWZpeCBleGFtcGxlDQpN
SU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBj
aGFyc2V0PVVURi04DQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0
DQoNClByZXZpb3VzbHksIHRoZSBlbWFjc2NsaWVudCAtLXRyYW1wLXByZWZp
eCBkb2N1bWVudGF0aW9uIHN1Z2dlc3RlZA0KdXNpbmcgaXQgaW4gY29uanVu
Y3Rpb24gd2l0aCBhIGZvcndhcmRlZCBUQ1AgcG9ydC4gIEhvd2V2ZXIsIE9w
ZW5TU0gNCmhhcyBzdXBwb3J0ZWQgZm9yd2FyZGluZyBzb2NrZXRzIHNpbmNl
IHZlcnNpb24gNi43IChyZWxlYXNlZCAyMDE0KSwgc28NCmxldOKAmXMgc3Vn
Z2VzdCB0aGF0IGluc3RlYWQuICBTb2NrZXRzIHJlcXVpcmUgbGVzcyBtYW51
YWwgY29uZmlndXJhdGlvbg0KdGhhbiBwb3J0cywgYXJlIGxlc3MgbGlrZWx5
IHRvIGNsYXNoLCBhbmQgYXJlIG1vcmUgc2VjdXJlLCBzbyB3aWxsIGJlDQph
IGJldHRlciBjaG9pY2UgZm9yIHRoZSBtYWpvcml0eSBvZiBwZW9wbGUgbG9v
a2luZyB0byBzZXQgdXAgdGhpcw0KZmFjaWxpdHkgZm9yIHRoZSBmaXJzdCB0
aW1lLg0KDQoqIGRvYy9lbWFjcy9taXNjLnRleGkgKGVtYWNzY2xpZW50IE9w
dGlvbnMpOiBTdWdnZXN0IGZvcndhcmRpbmcgc29ja2V0cy4NCi0tLQ0KIGRv
Yy9lbWFjcy9taXNjLnRleGkgfCAyNyArKysrKysrKysrKysrKysrKysrKy0t
LS0tLS0NCiAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgNyBk
ZWxldGlvbnMoLSkNCg0KZGlmZiAtLWdpdCBhL2RvYy9lbWFjcy9taXNjLnRl
eGkgYi9kb2MvZW1hY3MvbWlzYy50ZXhpDQppbmRleCBhMDViN2Y2YzZlYS4u
ZGYyMDZiMDBkY2MgMTAwNjQ0DQotLS0gYS9kb2MvZW1hY3MvbWlzYy50ZXhp
DQorKysgYi9kb2MvZW1hY3MvbWlzYy50ZXhpDQpAQCAtMjE1OCw4ICsyMTU4
LDkgQEAgZW1hY3NjbGllbnQgT3B0aW9ucw0KIFNldCB0aGUgcHJlZml4IHRv
IGFkZCB0byBmaWxlbmFtZXMgZm9yIEVtYWNzIHRvIGxvY2F0ZSBmaWxlcyBv
biByZW1vdGUNCiBtYWNoaW5lcyAoQHB4cmVme1JlbW90ZSBGaWxlc30pIHVz
aW5nIFRSQU1QIChAcHhyZWZ7VG9wLCBUaGUgVHJhbXANCiBNYW51YWwsLCB0
cmFtcCwgVGhlIFRyYW1wIE1hbnVhbH0pLiAgVGhpcyBpcyBtb3N0bHkgdXNl
ZnVsIGluDQotY29tYmluYXRpb24gd2l0aCB1c2luZyB0aGUgRW1hY3Mgc2Vy
dmVyIG92ZXIgVENQIChAcHhyZWZ7VENQIEVtYWNzDQotc2VydmVyfSkuICBC
eSBzc2gtZm9yd2FyZGluZyB0aGUgbGlzdGVuaW5nIHBvcnQgYW5kIG1ha2lu
ZyB0aGUNCitjb21iaW5hdGlvbiB3aXRoIHVzaW5nIHRoZSBFbWFjcyBzZXJ2
ZXIgZnJvbSBhIHJlbW90ZSBob3N0LiAgQnkNCitzc2gtZm9yd2FyZGluZyB0
aGUgbGlzdGVuaW5nIHNvY2tldCwgb3Igc3NoLWZvcndhcmRpbmcgdGhlIGxp
c3RlbmluZw0KK3BvcnQgQHB4cmVme1RDUCBFbWFjcyBzZXJ2ZXJ9IGFuZCBt
YWtpbmcgdGhlDQogQHZhcntzZXJ2ZXItZmlsZX0gYXZhaWxhYmxlIG9uIGEg
cmVtb3RlIG1hY2hpbmUsIHByb2dyYW1zIG9uIHRoZQ0KIHJlbW90ZSBtYWNo
aW5lIGNhbiB1c2UgQGNvbW1hbmR7ZW1hY3NjbGllbnR9IGFzIHRoZSB2YWx1
ZSBmb3IgdGhlDQogQGVudntFRElUT1J9IGFuZCBzaW1pbGFyIGVudmlyb25t
ZW50IHZhcmlhYmxlcywgYnV0IGluc3RlYWQgb2YgdGFsa2luZw0KQEAgLTIx
NzEsMTYgKzIxNzIsMjggQEAgZW1hY3NjbGllbnQgT3B0aW9ucw0KIGVmZmVj
dCBhcyB1c2luZyB0aGUgQHNhbXB7LVR9IG9wdGlvbi4gIElmIGJvdGggYXJl
IHNwZWNpZmllZCwgdGhlDQogY29tbWFuZC1saW5lIG9wdGlvbiB0YWtlcyBw
cmVjZWRlbmNlLg0KIA0KLUZvciBleGFtcGxlLCBhc3N1bWUgdHdvIGhvc3Rz
LCBAc2FtcHtsb2NhbH0gYW5kIEBzYW1we3JlbW90ZX0sIGFuZA0KLXRoYXQg
dGhlIGxvY2FsIEVtYWNzIGxpc3RlbnMgb24gdGNwIHBvcnQgMTIzNDUuICBB
c3N1bWUgZnVydGhlciB0aGF0DQorRm9yIGV4YW1wbGUsIGFzc3VtZSB0d28g
aG9zdHMsIEBzYW1we2xvY2FsfSBhbmQgQHNhbXB7cmVtb3RlfS4NCisNCitA
ZXhhbXBsZQ0KK2xvY2FsJCBzc2ggLVIgIi90bXAvZW1hY3MtJXIuc29ja2V0
IjoiJEB7WERHX1JVTlRJTUVfRElSOi0kQHtUTVBESVI6LS90bXBAfS9lbWFj
cyVpQH0kQHtYREdfUlVOVElNRV9ESVI6Ky9lbWFjc0B9L3NlcnZlciIgcmVt
b3RlDQorcmVtb3RlJCBleHBvcnQgRU1BQ1NfU09DS0VUX05BTUU9L3RtcC9l
bWFjcy0kVVNFUi5zb2NrZXQNCityZW1vdGUkIGV4cG9ydCBFTUFDU0NMSUVO
VF9UUkFNUD0vc3NoOnJlbW90ZToNCityZW1vdGUkIGV4cG9ydCBFRElUT1I9
ZW1hY3NjbGllbnQNCityZW1vdGUkICRFRElUT1IgL3RtcC9mb28udHh0ICNT
aG91bGQgb3BlbiBpbiBsb2NhbCBlbWFjcy4NCitAZW5kIGV4YW1wbGUNCisN
CitJZiB5b3UgYXJlIHVzaW5nIGEgcGxhdGZvcm0gdGhhdCBkb2VzIG5vdCBo
YXZlIFVuaXggZG9tYWluIHNvY2tldHMNCisoaS5lLiwgTVMtV2luZG93cyks
IG9yIFNTSCBpbXBsZW1lbnRhdGlvbnMgdGhhdCBhcmUgbm90IGFibGUgdG8N
Citmb3J3YXJkIHRoZW0gKGUuZy4sIE9wZW5TU0ggYmVmb3JlIHZlcnNpb24g
Ni43KSwgeW91IGNhbiBmb3J3YXJkIGEgVENQDQorcG9ydCBpbnN0ZWFkLiAg
SW4gdGhpcyBleGFtcGxlLCBhc3N1bWUgdGhhdCB0aGUgbG9jYWwgRW1hY3Mg
bGlzdGVucyBvbg0KK3RjcCBwb3J0IDEyMzQ1LiAgQXNzdW1lIGZ1cnRoZXIg
dGhhdA0KIEBmaWxley9ob21lfSBpcyBvbiBhIHNoYXJlZCBmaWxlIHN5c3Rl
bSwgc28gdGhhdCB0aGUgc2VydmVyIGZpbGUNCiBAZmlsZXt+Ly5lbWFjcy5k
L3NlcnZlci9zZXJ2ZXJ9IGlzIHJlYWRhYmxlIG9uIGJvdGggaG9zdHMuDQog
DQogQGV4YW1wbGUNCiBsb2NhbCQgc3NoIC1SMTIzNDU6bG9jYWxob3N0OjEy
MzQ1IHJlbW90ZQ0KLXJlbW90ZSQgZXhwb3J0IEVESVRPUj0iZW1hY3NjbGll
bnQgXA0KLSAgICAgICAgLS1zZXJ2ZXItZmlsZT1zZXJ2ZXIgXA0KLSAgICAg
ICAgLS10cmFtcD0vc3NoOnJlbW90ZToiDQorcmVtb3RlJCBleHBvcnQgRU1B
Q1NDTElFTlRfVFJBTVA9L3NzaDpyZW1vdGU6DQorcmVtb3RlJCBleHBvcnQg
RURJVE9SPWVtYWNzY2xpZW50DQogcmVtb3RlJCAkRURJVE9SIC90bXAvZm9v
LnR4dCAjU2hvdWxkIG9wZW4gaW4gbG9jYWwgZW1hY3MuDQogQGVuZCBleGFt
cGxlDQogDQotLSANCjIuNDEuMA0KDQo=
---1463811583-926039267-1697914409=:4090--
From unknown Sun Jun 22 00:26:35 2025
X-Loop: help-debbugs@gnu.org
Subject: bug#66667: [PATCH] Socket forwarding in emacsclient --tramp-prefix example
Resent-From: =?UTF-8?Q?Bj=C3=B6rn?= Bidar
Original-Sender: "Debbugs-submit"
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Sun, 22 Oct 2023 01:07:01 +0000
Resent-Message-ID:
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 66667
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: patch
To: Peter Oliver
Cc: 66667@debbugs.gnu.org, Peter Oliver
Received: via spool by 66667-submit@debbugs.gnu.org id=B66667.16979368042095
(code B ref 66667); Sun, 22 Oct 2023 01:07:01 +0000
Received: (at 66667) by debbugs.gnu.org; 22 Oct 2023 01:06:44 +0000
Received: from localhost ([127.0.0.1]:45246 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1quMvP-0000Xd-Lf
for submit@debbugs.gnu.org; Sat, 21 Oct 2023 21:06:43 -0400
Received: from thaodan.de ([185.216.177.71]:46306)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1quMvJ-0000XI-0v
for 66667@debbugs.gnu.org; Sat, 21 Oct 2023 21:06:38 -0400
Received: from odin (dsl-trebng12-50dc77-87.dhcp.inet.fi [80.220.119.87])
by thaodan.de (Postfix) with ESMTPSA id 3E8F4D08C7F;
Sun, 22 Oct 2023 04:05:58 +0300 (EEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=thaodan.de; s=mail;
t=1697936758; bh=9mHrsfwdEOdm8xgXEmM8e44q0bIiKtzLx7Zf/96JK7w=;
h=From:To:Cc:Subject:In-Reply-To:References:Date;
b=gpBZBFWz/LlqUWFNDXSaZNHGdZpY4uk48aaI3ZohxX4r02LMh5DhH9phmxALO4t0B
+wd7SU6PQWDJPpd64Pu5DReWnC38EaXwMvTe1fXoVsKgbZiFfNeD7yPSGylHToZPbT
fHkoIQ/hH0yYJZv2xnTiEtwvwgrF2YRFAIHoquQ+HCcdEwBElH/qt3EPmqi1nEP6Ak
A49Q32D1re7YQUEid7kOTOK3uapSkf+1aZ1xS074tuUY8KvhJ67V9MNALvMLwpW64j
3t8HMlaGNLiaN0BE47O/5i7gdUHepKpwFaS4lvGSuww3GJyALlQBzmYylVCfy/9ZSc
Qcs3ycZXkB4xXIL8Vza4fPHjvASQ+UONqrbt+sD5P9s/s57XiJLH5wodCjsxL638gW
SIQa3rLR7rPuPWmBT1LQYDnno2UUCghNPKZDZPisyJnmsHLJsv11dqgnu4B2ajRMJG
KqHzBQgiWfFSc2YrwtOcSW+fwoHigGV0EIPybrVrXaqiipHebOc9/QtPsqjhbXEV4L
wZywvWchkH9F69pBBkieicQFSyGfjZvkfm3HAUlf+OfhybM45vLoxYhPs/A0xqcvJ1
99WtOnCWsaALHdo8Dn1sZUniBF1VrSAZo4glljpG5fiNX1TuHSu+qHr37Xp6fPSCDV
PjH+T0x3y7SjIKwJUZquwTW4=
From: =?UTF-8?Q?Bj=C3=B6rn?= Bidar
In-Reply-To: <20231021150127.66683-1-git@mavit.org.uk> (Peter Oliver's message
of "Sat, 21 Oct 2023 16:01:27 +0100")
References: <20231021150127.66683-1-git@mavit.org.uk>
Autocrypt: addr=bjorn.bidar@thaodan.de; prefer-encrypt=nopreference; keydata=
mDMEZNfpPhYJKwYBBAHaRw8BAQdACBEmr+0xwIIHZfIDlZmm7sa+lHHSb0g9FZrN6qE6ru60JUJq
w7ZybiBCaWRhciA8Ympvcm4uYmlkYXJAdGhhb2Rhbi5kZT6IlgQTFgoAPgIbAwULCQgHAgIiAgYV
CgkICwIEFgIDAQIeBwIXgBYhBFHxdut1RzAepymoq1wbdKFlHF9oBQJk1/YmAhkBAAoJEFwbdKFl
HF9oB9cBAJoIIGQKXm4cpap+Flxc/EGnYl0123lcEyzuduqvlDT0AQC3OlFKm/OiqJ8IMTrzJRZ8
phFssTkSrrFXnM2jm5PYDoiTBBMWCgA7FiEEUfF263VHMB6nKairXBt0oWUcX2gFAmTX6T4CGwMF
CwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQXBt0oWUcX2hbCQEAtru7kvM8hi8zo6z9ux2h
K+B5xViKuo7Z8K3IXuK5ugwA+wUfKzomzdBPhfxDsqLcEziGRxoyx0Q3ld9aermBUccHtBxCasO2
cm4gQmlkYXIgPG1lQHRoYW9kYW4uZGU+iJMEExYKADsCGwMFCwkIBwICIgIGFQoJCAsCBBYCAwEC
HgcCF4AWIQRR8XbrdUcwHqcpqKtcG3ShZRxfaAUCZNf2FQAKCRBcG3ShZRxfaCzSAP4hZ7cSp0YN
XYpcjHdsySh2MuBhhoPeLGXs+2kSiqBiOwD/TP8AgPEg/R+SI9GI9on7fBJJ0mp2IT8kZ2rhDOjg
gA6IkwQTFgoAOxYhBFHxdut1RzAepymoq1wbdKFlHF9oBQJk1+ntAhsDBQsJCAcCAiICBhUKCQgL
AgQWAgMBAh4HAheAAAoJEFwbdKFlHF9oBgwA/iQHwe0VL4Df4GGTYlNjMSHFlIkBmN4UfYGLYj3E
TrOUAQC51M+M3cjsL8WHdpBz6VAo6df9d+rVwhQ9vQuFHqevArg4BGTX6T4SCisGAQQBl1UBBQEB
B0Cbohc3JEfn005/cm0AOGjSsW1ZxAkgaoVNjbpqk4MgNAMBCAeIeAQYFgoAIBYhBFHxdut1RzAe
pymoq1wbdKFlHF9oBQJk1+k+AhsMAAoJEFwbdKFlHF9ooHABAKGmrGBic/Vys3BBrOQiRB3Z7izO
HwhqTRpAqFZtXS2nAQDZhp/5aYw1TZjTzkm1KVt9QiYnjd/MvxRE9iaY6x4mDbgzBGTX6T4WCSsG
AQQB2kcPAQEHQAgRJq/tMcCCB2XyA5WZpu7GvpRx0m9IPRWazeqhOq7uiO8EGBYKACAWIQRR8Xbr
dUcwHqcpqKtcG3ShZRxfaAUCZNf71AIbIgCBCRBcG3ShZRxfaHYgBBkWCgAdFiEEUfF263VHMB6n
KairXBt0oWUcX2gFAmTX+9QACgkQXBt0oWUcX2jeSwD6AtWn0cuo8IF35YRo4o3cDRJnUfJnbvJy
GxyCDThR+zYBAKG6/jdwmZkBQZKslnDAbMMd2WfiZZT5JW3IWC4EaKMO7HkBAKYPGZ3UbfkRvfFK
S+pQ9CgtNfkSJQBtT1Ob7Y6nsacgAQCpyXN7yppmhW/oBgivITPy9Lkg+V4NK9WZYZCU9Q7LBA==
Date: Sun, 22 Oct 2023 04:05:57 +0300
Message-ID: <87il6zihze.fsf@>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 1.2 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
has NOT identified this incoming email as spam. The original
message has been attached to this so you can view it or label
similar future email. If you have any questions, see
the administrator of that system for details.
Content preview: Peter Oliver writes: > Previously,
the emacsclient --tramp-prefix documentation suggested > using it in
conjunction
with a forwarded TCP port. However, OpenSSH > has supported forwarding sockets
since version 6.7 (release [...]
Content analysis details: (1.2 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-0.0 SPF_HELO_PASS SPF: HELO matches SPF record
-0.0 SPF_PASS SPF: sender matches SPF record
1.2 INVALID_MSGID Message-Id is not valid, according to RFC 2822
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: 0.2 (/)
Peter Oliver writes:
> Previously, the emacsclient --tramp-prefix documentation suggested
> using it in conjunction with a forwarded TCP port. However, OpenSSH
> has supported forwarding sockets since version 6.7 (released 2014), so
> let=E2=80=99s suggest that instead. Sockets require less manual configur=
ation
> than ports, are less likely to clash, and are more secure, so will be
> a better choice for the majority of people looking to set up this
> facility for the first time.
>
> * doc/emacs/misc.texi (emacsclient Options): Suggest forwarding sockets.
> ---
> doc/emacs/misc.texi | 18 ++++++++----------
> 1 file changed, 8 insertions(+), 10 deletions(-)
>
> diff --git a/doc/emacs/misc.texi b/doc/emacs/misc.texi
> index a05b7f6c6ea..93771832ff5 100644
> --- a/doc/emacs/misc.texi
> +++ b/doc/emacs/misc.texi
> @@ -2158,8 +2158,9 @@ emacsclient Options
> Set the prefix to add to filenames for Emacs to locate files on remote
> machines (@pxref{Remote Files}) using TRAMP (@pxref{Top, The Tramp
> Manual,, tramp, The Tramp Manual}). This is mostly useful in
> -combination with using the Emacs server over TCP (@pxref{TCP Emacs
> -server}). By ssh-forwarding the listening port and making the
> +combination with using the Emacs server from a remote host. By
> +ssh-forwarding the listening socket, or ssh-forwarding the listening
> +port @pxref{TCP Emacs server} and making the
> @var{server-file} available on a remote machine, programs on the
> remote machine can use @command{emacsclient} as the value for the
> @env{EDITOR} and similar environment variables, but instead of talking
> @@ -2171,16 +2172,13 @@ emacsclient Options
> effect as using the @samp{-T} option. If both are specified, the
> command-line option takes precedence.
>=20=20
> -For example, assume two hosts, @samp{local} and @samp{remote}, and
> -that the local Emacs listens on tcp port 12345. Assume further that
> -@file{/home} is on a shared file system, so that the server file
> -@file{~/.emacs.d/server/server} is readable on both hosts.
> +For example, assume two hosts, @samp{local} and @samp{remote}.
>=20=20
> @example
> -local$ ssh -R12345:localhost:12345 remote
> -remote$ export EDITOR=3D"emacsclient \
> - --server-file=3Dserver \
> - --tramp=3D/ssh:remote:"
> +local$ ssh -R "/tmp/emacs-%r.socket":"$@{XDG_RUNTIME_DIR:-$@{TMPDIR:-/tm=
p@}/emacs%i@}$@{XDG_RUNTIME_DIR:+/emacs@}/server" remote
> +remote$ export EMACS_SOCKET_NAME=3D/tmp/emacs-$USER.socket
If the host has run /run/user it would make sense to setup the Emacs
socket inside this directory.
If the socket fie is in /tmp every other user can read it, using /run/user =
is
more secure.
On older systems this might be /var/run/user I think.
> +remote$ export EMACSCLIENT_TRAMP=3D/ssh:remote:
> +remote$ export EDITOR=3Demacsclient
> remote$ $EDITOR /tmp/foo.txt #Should open in local emacs.
> @end example
From unknown Sun Jun 22 00:26:35 2025
X-Loop: help-debbugs@gnu.org
Subject: bug#66667: [PATCH] Socket forwarding in emacsclient --tramp-prefix example
Resent-From: Michael Albinus
Original-Sender: "Debbugs-submit"
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Sun, 22 Oct 2023 07:44:02 +0000
Resent-Message-ID:
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 66667
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: patch
To: Peter Oliver
Cc: 66667@debbugs.gnu.org
Received: via spool by 66667-submit@debbugs.gnu.org id=B66667.169796064221575
(code B ref 66667); Sun, 22 Oct 2023 07:44:02 +0000
Received: (at 66667) by debbugs.gnu.org; 22 Oct 2023 07:44:02 +0000
Received: from localhost ([127.0.0.1]:45426 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1quT7x-0005bl-Ja
for submit@debbugs.gnu.org; Sun, 22 Oct 2023 03:44:01 -0400
Received: from mout.gmx.net ([212.227.15.19]:57275)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1quT7s-0005bU-AM
for 66667@debbugs.gnu.org; Sun, 22 Oct 2023 03:43:59 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417;
t=1697960601; x=1698565401; i=michael.albinus@gmx.de;
bh=d8rkONupqklBbERh2sf1af9aPYm6Jp4SPjiKz34QqZU=;
h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:
Date;
b=JNTP+3L3OnYM1WjpWLAiacPpW7nRKjIfLkF76e8QQVUHg3p6rd82BFsOqPrFe+jy
knMvP/sTSYQy5JZRq/E5vPgQux+77PV3o3xi/+CXfcjA/iykcwE0XwpV3/dQ6gHkp
tgxO/Uo7HMsTlOuUTjPP3Yuc4M+6vcpQg8jGoTNDQa7HOvkWlC+w5BdDuz9hSOjaD
Z3jTjy9DFdpeZrsEyM+O1mpcfwD8WI9u4L4vsCWWvoBTgVdYuCBgU3yv/odbRQJZ/
kgOturDOJNMhbREPaVaXO47DQWFHBenLg+p1k5FRpijeVv4h2fYaQAVj/wnwLaAO7
xDHSuRUuraMtzelU7g==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.39.30]) by mail.gmx.net (mrgmx004
[212.227.17.190]) with ESMTPSA (Nemesis) id 1N6KYl-1raMSn4BrN-016iFs; Sun, 22
Oct 2023 09:43:21 +0200
From: Michael Albinus
In-Reply-To: <6f458d1e-a536-7b90-2027-077c9767677b@mavit.org.uk> (Peter
Oliver's message of "Sat, 21 Oct 2023 20:28:17 +0100 (BST)")
References: <20231021150127.66683-1-git@mavit.org.uk> <87v8azsyjs.fsf@gmx.de>
<6f458d1e-a536-7b90-2027-077c9767677b@mavit.org.uk>
Date: Sun, 22 Oct 2023 09:43:20 +0200
Message-ID: <87pm17rtk7.fsf@gmx.de>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:blVHK5//n/CFQGARFOLszJcHDu0ZMLullenRDz5VC1PK/fliS3D
XmFAVCJdpKfS7NYZYbWHZ6agjD6beoA+wwNyWxCIRhoJ6VYoxHpnrarIQdn6sDLV6QC1TVA
7X5q/fVPj+dfj0J4PdYHLtpIb08dqaTr5bL7vik7WWob5QOZc9ZYdC/PepfeJwprXouwfxu
7tDXMLx7514M5+XipF3fA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:AqF3sfPvyho=;Ig1Y5kDoNSy2+Dn3ZiTyMlYLjuT
dgghB3WSsOY5HU4dQCJOaBQagkSOq9pqnQfYElb9LZ0zYyWCmjYw2RK3PGCrw5EXuWhZA6lw/
6zOm8h5trW7GTPAAtI0PYdy0s999qXchxbUwc4onfvGI/g3jRmqM6u3NHKcmGk1lV0O6i5I70
elBTxojgaANEG3sTamWmOTqhdSHavywLlLtzf5W5McjWw+eFWE2Svx0uyua+bJwTIpxCRE8BG
2MC5KPArJevMIZApiiBljyeMLPm8iW8CBK8t0J5J6yqnl55cJutHUtwqrMIoYQSjxNdkj0YT8
r3dFjgnBsT2AoT5TsUtzYarEuGNLwS3SCDXBXL4gMbnbNPB99xU2qtHJsITpL9/YJdlSFNZUU
aDgxd199s4e/Tmj3Tn8WdlfwyNBKAIYM4pY/fMROYkd9jIC3jIm8roGu0yt+R+pVTDNGyeO3+
icoucdpM4ela9uRJN3XdLzlcGhJnBdCcw9efUcOgxW72Uk3nQInj+i/r2rJjNaZDJK/z2wBfg
w9xCAtLhteQtcqAp6TXx42pW8R3PczrZ+EwbJKiilfc0DQrX35rF0hqbGYWkdfmA0RieyS9Gq
Uv906MuHaOzNsdh3SJaVaKmYEBbvTkBHmXtklA+5kpzNIMx7b5OZ0cPsNvijPp5X2l1m80Mio
dkOt6IPvWQ9OI5WczHgYiGcdFpJ4ZI+y2cMOm/P1csRua7HesXD78Mn4x4bQbUAGUJrSQKomO
O1Mg/Wcg5Xew5kC4NaeNmEqwZWlIauBw3Zs/R5vm3tjDhNiSmaThySX+b2IEd0X73GfY4CUJE
ZXbW1x/CXDXHy9WsbiGcnKUtCw5dTIYanohrw+vPeB+at7Bc2vvA5EsiEbS9i2yKyOPC0eysZ
yacC5r0tROEiAfjfq24Cs8wRtilGNiaF2xQz/Vrzx8wvC9Z+3FFP7MUK8fquIoqvYvsso5Wsr
d8egZA==
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -1.7 (-)
Peter Oliver writes:
Hi Peter,
> So, I=E2=80=99m not certain that one and a half examples is better than o=
ne complete example, but, anyway, here=E2=80=99s an updated patch.
Thanks. LGTM, just two nits:
> +If you are using a platform that does not have Unix domain sockets
> +(i.e., MS-Windows), or SSH implementations that are not able to
I'm not sure whether MS-Windows supports UNIX domain sockets or not. Eli
might know this.
> +forward them (e.g., OpenSSH before version 6.7), you can forward a TCP
> +port instead. In this example, assume that the local Emacs listens on
> +tcp port 12345. Assume further that
> @file{/home} is on a shared file system, so that the server file
> @file{~/.emacs.d/server/server} is readable on both hosts.
>
> @example
> local$ ssh -R12345:localhost:12345 remote
> -remote$ export EDITOR=3D"emacsclient \
> - --server-file=3Dserver \
> - --tramp=3D/ssh:remote:"
> +remote$ export EMACSCLIENT_TRAMP=3D/ssh:remote:
> +remote$ export EDITOR=3Demacsclient
Here we need also
remote$ export EMACS_SERVER_FILE=3Dserver
Otherwise, the "Implicit local socket" rule comes to play, see
set_socket in emacsclient.c.
Otherwise, it is fine. Eli, can we still install it in the emacs-29 branch?
And another question. You have already contributed to Emacs. That
contribution, and your proposed changes here and in bug#66598 bring you
close to the limit of changes (~15 lines), which are accepted without
formal paperwork. In order to make further contributions from you
possible: would you like to assign the copyright of your future
contributions to the Free Software Foundation?
> Peter Oliver
Best regards, Michael.
From unknown Sun Jun 22 00:26:35 2025
X-Loop: help-debbugs@gnu.org
Subject: bug#66667: [PATCH] Socket forwarding in emacsclient --tramp-prefix example
Resent-From: Eli Zaretskii
Original-Sender: "Debbugs-submit"
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Sun, 22 Oct 2023 09:28:02 +0000
Resent-Message-ID:
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 66667
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: patch
To: Michael Albinus
Cc: 66667@debbugs.gnu.org, p.d.oliver@mavit.org.uk
Received: via spool by 66667-submit@debbugs.gnu.org id=B66667.16979668381965
(code B ref 66667); Sun, 22 Oct 2023 09:28:02 +0000
Received: (at 66667) by debbugs.gnu.org; 22 Oct 2023 09:27:18 +0000
Received: from localhost ([127.0.0.1]:45471 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1quUjt-0000Vc-LG
for submit@debbugs.gnu.org; Sun, 22 Oct 2023 05:27:17 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:46076)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1quUjr-0000VJ-4c
for 66667@debbugs.gnu.org; Sun, 22 Oct 2023 05:27:16 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from )
id 1quUjJ-00012X-19; Sun, 22 Oct 2023 05:26:41 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=mb5iZ0Y70e8NpmCSNRPPfY70k9Yj0NdbNSWy4zljgwI=; b=iPc1unpriayS
eNrnLJzJg7+wZFSaEZRT5UfiHGc2lSasD3nemDiXLJfRM70lAFGh7VaXAtwAhAWi/gQpk2Tr2pYpB
RoeXT9nji4qu3O3/Wj2kuINkUu/8WBFhe+9dVYp/1gBXBx6czw2cJ1pZf+ixJzfvL1zLEb9RQH+Ln
l4FjH0ptpIJV6/JIchJREmv4Dmy1wyLAcHxLePmT5EWZtkixPsLQYRM5IQTgKewxfq6U3Uy5MFrka
jBx0l9uMcc5UpiSYt8NhSzkbuJ2t3C3cPGiCYNSLPzhizJMcJJbG56IOfuXvh0gNoYBgR0t2E1VFk
VSnUo6WFWGuU/a0gnSOxfQ==;
Date: Sun, 22 Oct 2023 12:26:40 +0300
Message-Id: <83r0lnovn3.fsf@gnu.org>
From: Eli Zaretskii
In-Reply-To: <87pm17rtk7.fsf@gmx.de> (message from Michael Albinus on Sun, 22
Oct 2023 09:43:20 +0200)
References: <20231021150127.66683-1-git@mavit.org.uk> <87v8azsyjs.fsf@gmx.de>
<6f458d1e-a536-7b90-2027-077c9767677b@mavit.org.uk>
<87pm17rtk7.fsf@gmx.de>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -3.3 (---)
> Cc: 66667@debbugs.gnu.org
> From: Michael Albinus
> Date: Sun, 22 Oct 2023 09:43:20 +0200
>
> > +If you are using a platform that does not have Unix domain sockets
> > +(i.e., MS-Windows), or SSH implementations that are not able to
>
> I'm not sure whether MS-Windows supports UNIX domain sockets or not.
It supports them only ion latest builds of Windows 10 and 11.
> Eli, can we still install it in the emacs-29 branch?
Yes, thanks.
From unknown Sun Jun 22 00:26:35 2025
X-Loop: help-debbugs@gnu.org
Subject: bug#66667: [PATCH] Socket forwarding in emacsclient --tramp-prefix example
Resent-From: Peter Oliver
Original-Sender: "Debbugs-submit"
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Sun, 22 Oct 2023 16:55:01 +0000
Resent-Message-ID:
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 66667
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: patch
To: Michael Albinus
Cc: 66667@debbugs.gnu.org, Eli Zaretskii
Received: via spool by 66667-submit@debbugs.gnu.org id=B66667.16979936676232
(code B ref 66667); Sun, 22 Oct 2023 16:55:01 +0000
Received: (at 66667) by debbugs.gnu.org; 22 Oct 2023 16:54:27 +0000
Received: from localhost ([127.0.0.1]:47978 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1qubid-0001cR-Es
for submit@debbugs.gnu.org; Sun, 22 Oct 2023 12:54:27 -0400
Received: from mail-lj1-x229.google.com ([2a00:1450:4864:20::229]:60893)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1qubiZ-0001cC-4h
for 66667@debbugs.gnu.org; Sun, 22 Oct 2023 12:54:26 -0400
Received: by mail-lj1-x229.google.com with SMTP id
38308e7fff4ca-2bfed7c4e6dso37450381fa.1
for <66667@debbugs.gnu.org>; Sun, 22 Oct 2023 09:53:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=mavit.org.uk; s=google; t=1697993629; x=1698598429; darn=debbugs.gnu.org;
h=mime-version:references:message-id:in-reply-to:subject:cc:to:from
:date:from:to:cc:subject:date:message-id:reply-to;
bh=mo8lmuGq+AJrjcnHZQIWqM2izoCnlIYUDmbfe+ayW/w=;
b=Ay9As5O0bVjHyNvtRxyOJbKnDCSnJXQrWclHayE1qG6exDIpEkdIjgNxDnPB4H7FGG
b0Z1lSkVlKBd2p+uIvSUh7vgnofdw9UZaEE8SPl88eWWKDVoID3FCW0UVtLrkoB5R8OQ
vztdRznLH6lK8uUZdym6WOU2XqJIWzCmg+ao8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1697993629; x=1698598429;
h=mime-version:references:message-id:in-reply-to:subject:cc:to:from
:date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=mo8lmuGq+AJrjcnHZQIWqM2izoCnlIYUDmbfe+ayW/w=;
b=q4XTEMNfXKHecXS0xh9Du6hMf94bXPyXGkdzBnzMEWWyURcSP8//K6pfDWfDvOoEQR
zmUmXxReU9hKFFTZjsp5hXalYcGslCSU6zPPO/oOWONq5HTAMYoExJU4xe0wj0CwwgYP
Fz8NDHR/14Y09w7gWQ/UvBRMcxwu0EALyU6rE7dX6dzc/ODHkoqrBRK5hjMvMWEADa2b
3jWuC06ooFcGl1Mue0MsEeNIwjWs5rGYQ62yDwWdw1csLf0Dov4H5JtYHKufXMjtsn73
1PG9a1ZBZOYgFIiKgfuuxKNbR8i93kq9zxdZMbhoLsQelOtLUhiVd5y8ikWhyKYzTgaI
Cxvg==
X-Gm-Message-State: AOJu0Yy2siNAwBpQKm8xfcTx22/KxilaDkFW/sX7WtjqP/xTCs6bgA6U
Zd7BSltBgQEwPhcnJ3H9DgeY3Q==
X-Google-Smtp-Source: AGHT+IFTE86BOF3/h2ag8IA1JPLID86gjJqSu5KidYHNUYsWELpCGd7AGx99xo3t38Kux92uHW/VBQ==
X-Received: by 2002:a2e:a22c:0:b0:2c5:1bd3:5658 with SMTP id
i12-20020a2ea22c000000b002c51bd35658mr4659289ljm.28.1697993628622;
Sun, 22 Oct 2023 09:53:48 -0700 (PDT)
Received: from froglet.home.mavit.org.uk
(dudl-14-b2-v4wan-165814-cust1925.vm31.cable.virginm.net. [82.34.135.134])
by smtp.gmail.com with ESMTPSA id
v21-20020a05600c12d500b004081a011c0esm11900720wmd.12.2023.10.22.09.53.47
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Sun, 22 Oct 2023 09:53:47 -0700 (PDT)
Received: from froglet.home.mavit.org.uk (localhost [127.0.0.1])
by froglet.home.mavit.org.uk (8.17.1/8.17.1) with ESMTPS id 39MGrkn2038971
(version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
Sun, 22 Oct 2023 17:53:46 +0100
Received: from localhost (mavit@localhost)
by froglet.home.mavit.org.uk (8.17.1/8.17.1/Submit) with ESMTP id
39MGrk0f038968; Sun, 22 Oct 2023 17:53:46 +0100
X-Authentication-Warning: froglet.home.mavit.org.uk: mavit owned process doing
-bs
Date: Sun, 22 Oct 2023 17:53:46 +0100 (BST)
From: Peter Oliver
In-Reply-To: <83r0lnovn3.fsf@gnu.org>
Message-ID: <49e94e2b-874a-c0c8-0c4f-feb1a5ba8c34@mavit.org.uk>
References: <20231021150127.66683-1-git@mavit.org.uk> <87v8azsyjs.fsf@gmx.de>
<6f458d1e-a536-7b90-2027-077c9767677b@mavit.org.uk> <87pm17rtk7.fsf@gmx.de>
<83r0lnovn3.fsf@gnu.org>
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="-1463811583-2125265873-1697993626=:4056"
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -1.0 (-)
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
---1463811583-2125265873-1697993626=:4056
Content-Type: text/plain; charset=ISO-8859-7; format=flowed
Content-Transfer-Encoding: 8BIT
On Sun, 22 Oct 2023, Eli Zaretskii wrote:
>> Cc: 66667@debbugs.gnu.org
>> From: Michael Albinus
>> Date: Sun, 22 Oct 2023 09:43:20 +0200
>>
>>> +If you are using a platform that does not have Unix domain sockets
>>> +(i.e., MS-Windows), or SSH implementations that are not able to
>>
>> I'm not sure whether MS-Windows supports UNIX domain sockets or not.
>
> It supports them only ion latest builds of Windows 10 and 11.
I see from lib-src/emacsclient.c that they¢re used only if SOCKETS_IN_FILE_SYSTEM is defined, which is only the case if WINDOWSNT is not defined. I¢ll update the wording not to imply that they don¢t exist, only that we don¢t use them.
--
Peter Oliver
---1463811583-2125265873-1697993626=:4056--
From unknown Sun Jun 22 00:26:35 2025
X-Loop: help-debbugs@gnu.org
Subject: bug#66667: [PATCH] Socket forwarding in emacsclient --tramp-prefix example
Resent-From: Peter Oliver
Original-Sender: "Debbugs-submit"
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Sun, 22 Oct 2023 17:10:01 +0000
Resent-Message-ID:
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 66667
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: patch
To: =?UTF-8?Q?Bj=C3=B6rn?= Bidar
Cc: 66667@debbugs.gnu.org
Received: via spool by 66667-submit@debbugs.gnu.org id=B66667.16979945878289
(code B ref 66667); Sun, 22 Oct 2023 17:10:01 +0000
Received: (at 66667) by debbugs.gnu.org; 22 Oct 2023 17:09:47 +0000
Received: from localhost ([127.0.0.1]:48005 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1qubxS-00029c-K2
for submit@debbugs.gnu.org; Sun, 22 Oct 2023 13:09:46 -0400
Received: from mail-wm1-x32c.google.com ([2a00:1450:4864:20::32c]:45356)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1qubxP-00029G-21
for 66667@debbugs.gnu.org; Sun, 22 Oct 2023 13:09:44 -0400
Received: by mail-wm1-x32c.google.com with SMTP id
5b1f17b1804b1-4083dbc43cfso18436775e9.3
for <66667@debbugs.gnu.org>; Sun, 22 Oct 2023 10:09:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=mavit.org.uk; s=google; t=1697994548; x=1698599348; darn=debbugs.gnu.org;
h=mime-version:references:message-id:in-reply-to:subject:cc:to:from
:date:from:to:cc:subject:date:message-id:reply-to;
bh=tv3oTi4cccp6L2oUqGBBlRZLv/LcVFcprE4PEBm+aNU=;
b=C4spl8h6tOJrCdjidCbKxIj4eJzdBNsyrSAXsnZvCnH7S2mXju1amL4MffmD+7C7cg
qRf9d2Mdt4fsHzyuoaku9NLop0EYbMchCR8pQ6LIgR5M00ovRUOLIIQZGcYWfS1X7qlu
RPXTgroAuY/o5XuSLEVDtMZCS6hI66eEKcSFU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1697994548; x=1698599348;
h=mime-version:references:message-id:in-reply-to:subject:cc:to:from
:date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=tv3oTi4cccp6L2oUqGBBlRZLv/LcVFcprE4PEBm+aNU=;
b=YksQDyfSvwNMMogkuIslJvhkGxXDQXrtHiqps1icn4dGLB2E5dmkn6W7dfilAjUb36
MN8MHy2pnJEGbR0EfFP7H2ozf2n193aa4FSMDCtsJE4WvvBeTSPjlWkHCgQlwDxerzw6
s8C8ftaExi+1G1inRC53F7A6IM6OlA5fkKfiB0P0k9IKKcvdQ7d392VEuf0ZIra4Ftw9
eZhzHjEL7Atov+qMoIJVPtvf24yg/kmfhqbvIztNlHHwLYidPpMWUSE5mxiWdIXDlTPN
YKf0jd2AfOuOLgGP9lTxoWBHf4tIM0fvyQjbg03UiOCMKmLNBRQYAdFaMnZuL5ZuMrp1
x4Ug==
X-Gm-Message-State: AOJu0Yzh40q/FKCEdoybW1IDhJW83I13Q3zS3sWbV7/jX/ekekBlAijN
zyw73XlWbJff7egqgtBhXg7ofA==
X-Google-Smtp-Source: AGHT+IELYHEuZVhvSvZWOd0wLnHrG/42exQ1AyS1xR+AngbdV8THRfqOrcUB5n48PxwxxLpQGYGonQ==
X-Received: by 2002:a05:600c:4593:b0:401:b504:b6a0 with SMTP id
r19-20020a05600c459300b00401b504b6a0mr5597021wmo.3.1697994547722;
Sun, 22 Oct 2023 10:09:07 -0700 (PDT)
Received: from froglet.home.mavit.org.uk
(dudl-14-b2-v4wan-165814-cust1925.vm31.cable.virginm.net. [82.34.135.134])
by smtp.gmail.com with ESMTPSA id
g18-20020adfa492000000b003232380ffd5sm5985420wrb.106.2023.10.22.10.09.07
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Sun, 22 Oct 2023 10:09:07 -0700 (PDT)
Received: from froglet.home.mavit.org.uk (localhost [127.0.0.1])
by froglet.home.mavit.org.uk (8.17.1/8.17.1) with ESMTPS id 39MH96S7039745
(version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
Sun, 22 Oct 2023 18:09:06 +0100
Received: from localhost (mavit@localhost)
by froglet.home.mavit.org.uk (8.17.1/8.17.1/Submit) with ESMTP id
39MH95hQ039742; Sun, 22 Oct 2023 18:09:06 +0100
X-Authentication-Warning: froglet.home.mavit.org.uk: mavit owned process doing
-bs
Date: Sun, 22 Oct 2023 18:09:05 +0100 (BST)
From: Peter Oliver
In-Reply-To: <65347577.5d0a0220.ab2d6.0249SMTPIN_ADDED_BROKEN@mx.google.com>
Message-ID: <1e698ccf-0f47-5b43-7258-158367d5d92d@mavit.org.uk>
References: <20231021150127.66683-1-git@mavit.org.uk>
<65347577.5d0a0220.ab2d6.0249SMTPIN_ADDED_BROKEN@mx.google.com>
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="-1463811583-835658128-1697994546=:4056"
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -1.0 (-)
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
---1463811583-835658128-1697994546=:4056
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8BIT
On Sun, 22 Oct 2023, Björn Bidar wrote:
>> @example
>> -local$ ssh -R12345:localhost:12345 remote
>> -remote$ export EDITOR="emacsclient \
>> - --server-file=server \
>> - --tramp=/ssh:remote:"
>> +local$ ssh -R "/tmp/emacs-%r.socket":"$@{XDG_RUNTIME_DIR:-$@{TMPDIR:-/tmp@}/emacs%i@}$@{XDG_RUNTIME_DIR:+/emacs@}/server" remote
>> +remote$ export EMACS_SOCKET_NAME=/tmp/emacs-$USER.socket
>
> If the host has run /run/user it would make sense to setup the Emacs
> socket inside this directory.
> On older systems this might be /var/run/user I think.
It would, sure, but you can’t in general tell from the local side whether the remote side has /run, nor what your UID is there. You’d need an extra round trip, for which you need ssh’s ControlPersist option to make performant. This is too complicated for a simple example.
> If the socket fie is in /tmp every other user can read it, using /run/user is
> more secure.
No, the socket will have permissions 0700, so other users won’t be able to read it. The risk is that other users will be able to cause a nuisance by creating a file of the same name in its place. Perhaps it’s better to suggest putting the socket in the user’s home directory (which I originally discounted in case of shared NFS home directories)?
--
Peter Oliver
---1463811583-835658128-1697994546=:4056--
From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 22 15:42:13 2023
Received: (at control) by debbugs.gnu.org; 22 Oct 2023 19:42:13 +0000
Received: from localhost ([127.0.0.1]:48153 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1queKz-0003hY-H7
for submit@debbugs.gnu.org; Sun, 22 Oct 2023 15:42:13 -0400
Received: from mail-lj1-x232.google.com ([2a00:1450:4864:20::232]:50356)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1queKx-0003h7-F9
for control@debbugs.gnu.org; Sun, 22 Oct 2023 15:42:12 -0400
Received: by mail-lj1-x232.google.com with SMTP id
38308e7fff4ca-2c5629fdbf8so30542551fa.0
for ; Sun, 22 Oct 2023 12:41:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1698003697; x=1698608497; darn=debbugs.gnu.org;
h=to:subject:message-id:date:mime-version:from:from:to:cc:subject
:date:message-id:reply-to;
bh=X+7DH2yjIAewcBwEEaD2QqT7pvEp/MtSLKUmcX7LW/k=;
b=Ii0tUZAmTMl0c1DfGConHiqzMnQDijLRIZ3DUldWoyIfplzsDR4Dz9scqiPGw2E46K
/WaIq3NtcSsk7y3Pxz+vnGpyPoKZMFbr3g+zLgvsBrUdqmStlW7LOAxvyksT87ynWRHs
wdg6VCaCVKCmrhtcGLny6NACu/twcpnBbCpLoU2MNgzhLXbuIZl0qin1wX33hHr2ZtT/
5CDS5Y1lCp7SE7BVyJ5SIwz/7Rmu5t/5TKlG+7qe7erMRlsbQ07l2JkPKDL+PIyqq/fg
eQpufY8vjSS8GPuca6dafL3SIlk7a1voaOKR6TzYGFHlborCh4NkvSC4qmccLKV4X1wl
lUVQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1698003697; x=1698608497;
h=to:subject:message-id:date:mime-version:from:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=X+7DH2yjIAewcBwEEaD2QqT7pvEp/MtSLKUmcX7LW/k=;
b=fJW8r/lkvSf1e0w1yTGGirG78E0gxZbT+Mu3+S+e3+H0wRmM3W5sEFOnRqOJdWeAnQ
uON68czA/5Tx+VZ56+ipHqB+StuTAPaGPIc5XExPh2WSyX10zIaKxRnDgctBK83FASON
sOOqgJPMmysB0tTKTJrtEGnVW7vADmIFw2gFol7Qq96ApMQB9KTRxzA17EenWR5Vsgpd
R1Xg+g5RmleeFWRX1o8Cm0N1l+igG97TX75wMFObrU+faTpNiySP9/+m7kmT9PjCrMLi
U0yWWZZe7+V6K1GQaMFBmmWAdUnPcFV4KQ47Ryxuhdm50Kss672eVlZekHgy8e3xl3tj
69Fw==
X-Gm-Message-State: AOJu0YwVGyZXtBQEFUzS+VJdtGfVYzs3UqOM0hll9hv0LsOF2Tt2yjAh
1CsnkpyJEhWdo0dOlEGmtWYVthEy6zZoHwcdXj29fbZeSOM=
X-Google-Smtp-Source: AGHT+IHfDv9sYhBcskx1BEr3Kx/uD7LbBrxa6l3dVRiZy4X0wWmzkYdsKIOV1mTi8M3idoV6ANrILtVcJoCR17TTIfA=
X-Received: by 2002:a2e:854c:0:b0:2c5:1eb6:bd18 with SMTP id
u12-20020a2e854c000000b002c51eb6bd18mr4830172ljj.53.1698003696848; Sun, 22
Oct 2023 12:41:36 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
HTTPREST; Sun, 22 Oct 2023 12:41:36 -0700
From: Stefan Kangas
MIME-Version: 1.0
Date: Sun, 22 Oct 2023 12:41:36 -0700
Message-ID:
Subject: control message for bug #66667
To: control@debbugs.gnu.org
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: control
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -1.0 (-)
severity 66667 wishlist
quit
From unknown Sun Jun 22 00:26:35 2025
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
X-Loop: help-debbugs@gnu.org
From: help-debbugs@gnu.org (GNU bug Tracking System)
To: p.d.oliver@mavit.org.uk
Subject: bug#66667: closed (Re: bug#66667: [PATCH] Socket forwarding in
emacsclient --tramp-prefix example)
Message-ID:
References: <87ttnl8pgp.fsf@gmx.de> <20231021150127.66683-1-git@mavit.org.uk>
X-Gnu-PR-Message: they-closed 66667
X-Gnu-PR-Package: emacs
X-Gnu-PR-Keywords: patch
Reply-To: 66667@debbugs.gnu.org
Date: Wed, 10 Jan 2024 10:16:02 +0000
Content-Type: multipart/mixed; boundary="----------=_1704881762-24857-1"
This is a multi-part message in MIME format...
------------=_1704881762-24857-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="utf-8"
Your bug report
#66667: [PATCH] Socket forwarding in emacsclient --tramp-prefix example
which was filed against the emacs package, has been closed.
The explanation is attached below, along with your original report.
If you require more details, please reply to 66667@debbugs.gnu.org.
--=20
66667: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D66667
GNU Bug Tracking System
Contact help-debbugs@gnu.org with problems
------------=_1704881762-24857-1
Content-Type: message/rfc822
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
Received: (at 66667-done) by debbugs.gnu.org; 10 Jan 2024 10:15:04 +0000
Received: from localhost ([127.0.0.1]:41919 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1rNVbz-0004Ut-Ho
for submit@debbugs.gnu.org; Wed, 10 Jan 2024 05:15:03 -0500
Received: from mout.gmx.net ([212.227.15.19]:35707)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1rNVbw-0004OM-RW
for 66667-done@debbugs.gnu.org; Wed, 10 Jan 2024 05:15:01 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417;
t=1704881687; x=1705486487; i=michael.albinus@gmx.de;
bh=YpgEXIrsYqCU4rakHQZg6eMwFsVA7MvqKo19gyHH3zQ=;
h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:
Date;
b=qovkiMiixNPEItHk5h//MdJQs90ILEAeSa/p2y8tWhIsyYfTcliH0a27pqi/tX16
TkqnJ/u/ag9LSyp+Nb69exZqOo1Qi0dh5jKum16yXagJUOf9mgGhHEQ3NvTosxZQc
iaBh4ZIDXWzgzRmmy2a891+V7ebu7Rsr2cw8ZVBV/B6Y3o5nT1RHMm+ey6oRMhFkp
tbp5UdvTEEGIuqv8WxznhIbXXpQ0mvwAl16foRg6zdmK93T9kI/iLyqHn64TwHwMD
iVtd0iPpNb44stJz28pEWlRq2ZPmT+SLiDjIbyV8avk/70Uk7qDSMScIabf+9Zbvl
elyc5/uO4fA/UnVmEQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.39.3]) by mail.gmx.net (mrgmx004
[212.227.17.190]) with ESMTPSA (Nemesis) id 1MTAFh-1rkDQv3XKh-00UY4S; Wed, 10
Jan 2024 11:14:46 +0100
From: Michael Albinus
To: Peter Oliver
Subject: Re: bug#66667: [PATCH] Socket forwarding in emacsclient
--tramp-prefix example
In-Reply-To: <49e94e2b-874a-c0c8-0c4f-feb1a5ba8c34@mavit.org.uk> (Peter
Oliver's message of "Sun, 22 Oct 2023 17:53:46 +0100 (BST)")
References: <20231021150127.66683-1-git@mavit.org.uk> <87v8azsyjs.fsf@gmx.de>
<6f458d1e-a536-7b90-2027-077c9767677b@mavit.org.uk>
<87pm17rtk7.fsf@gmx.de> <83r0lnovn3.fsf@gnu.org>
<49e94e2b-874a-c0c8-0c4f-feb1a5ba8c34@mavit.org.uk>
Date: Wed, 10 Jan 2024 11:14:46 +0100
Message-ID: <87ttnl8pgp.fsf@gmx.de>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:D9lmEdxCFuPTaO2/5rLNX1iIzm6Lck9Kd6Rdx1sGkEVVSoAek33
tfvkKz8vSklsWWOZUXZN67dpzKe89dkAiwu1vdYsB5N/WUK4780M8aJ3ACfqW2ikR6lPbDY
b34hMy0IQIqbBfEIXy0E8KjdkDF/ZDvN9EVce750Ii8N6rBEp9HwEznBFDX4LhqJo7rQ2jt
3deg40tuZZvM6CNM8WJ3Q==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:RCvP/8HOU9Q=;ch4g0lBz4py/O246vbcBk90i6p3
n3KHH+CazPjvbl1mFz8b01o9p343bvn2O3hD1211K3s3TySunc65hv0LgmIdpnF0RM7VZ44vQ
ag4dPb7NlLwPdIYKOKpvXQzPjUdheOlMUV6a79zIDtkg5PWRMJZbd8BC4AAQuoPalBOWZZcfI
X2mI1VVqeRfyrNVfRWkhUAe3D2h0o0KbsNqinJsVLt8N0rIuQogxVYnuWQjZtyKdBA/Ws5X3c
OJ9Ndzq4odtAAr40oognTQDENLB1B58R1Ozy9abT8XTreovhl/E65yLAnVVo2wYWNChM5xByT
KZIGP5UaWwgQLinUfHFUuwHqI+RtKybE72FMU5nmUGKWG1xjnwSuzC5eDqqLFUlx80E1Mvg+b
wzq9Ia7+wPymWZkD1ZkAuGWWiRvfPE94hEOeIwHY/f0VCYVN/vb0r++qAz6hebBId6EP0zecv
sZ6P3zeamkO0EyZway+EZbTOSXyTb9parLwSxDHZE9hP1R9T6jCUIQZxxcjA1Ke6ydI0TG/ES
6dqW4qTSqJeM/b7mES1NIpj7FY95wL/o6CwPxgYG8P/Ny9Skz8WmVSgV9vBbdoFv1b5q25JBo
XuqRVv9zEDhqwCCQbp6VZCVxKZHEg37Euy2kTceFKHlA+4+fKXi8wTMyOlLpuN7BUkxUKeGyg
KgFDsawTGLELtZhu5XDM8IwPosHRLJB+3/60PMPBOiUZ5pxOy3raXkfvdhm/u81zsqaN0izjF
LLKGNA92iMLqGvx2WPXShqtg66S1KqqCffhuA/mpF/ryHlHdtDQ008a0WOLFn2XvLSj5bOE1n
GXK13D9hTdZM2U4cwvBIjkBx2ObKCzAP9xvzVspv3efhmC1l3JwlmaWWvKslFNemIKg0cYOza
VQplHEgD3mOcDuVAdbuWWZRvuSgBenM0QSDMvr65SiA5FElvcjlBW0Tl0z9V+IFo9b7X6hBWS
2DUa8A==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 66667-done
Cc: 66667-done@debbugs.gnu.org, Eli Zaretskii
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -1.7 (-)
Version: 29.2
Peter Oliver writes:
> I see from lib-src/emacsclient.c that they=E2=80=99re used only if
> SOCKETS_IN_FILE_SYSTEM is defined, which is only the case if WINDOWSNT
> is not defined. I=E2=80=99ll update the wording not to imply that they d=
on=E2=80=99t
> exist, only that we don=E2=80=99t use them.
Documentation was adapted in the emacs-29 branch, so I'm closing the
bug.
Best regards, Michael.
------------=_1704881762-24857-1
Content-Type: message/rfc822
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
Received: (at submit) by debbugs.gnu.org; 21 Oct 2023 15:02:47 +0000
Received: from localhost ([127.0.0.1]:44871 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1quDV1-0000rC-1K
for submit@debbugs.gnu.org; Sat, 21 Oct 2023 11:02:47 -0400
Received: from lists.gnu.org ([2001:470:142::17]:45062)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1quDUw-0000qu-Sr
for submit@debbugs.gnu.org; Sat, 21 Oct 2023 11:02:45 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from )
id 1quDUP-0005sd-Bu
for bug-gnu-emacs@gnu.org; Sat, 21 Oct 2023 11:02:09 -0400
Received: from mail-lf1-x136.google.com ([2a00:1450:4864:20::136])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from )
id 1quDUK-0005Fm-O0
for bug-gnu-emacs@gnu.org; Sat, 21 Oct 2023 11:02:08 -0400
Received: by mail-lf1-x136.google.com with SMTP id
2adb3069b0e04-507ad511315so2661354e87.0
for ; Sat, 21 Oct 2023 08:02:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=mavit.org.uk; s=google; t=1697900521; x=1698505321; darn=gnu.org;
h=content-transfer-encoding:mime-version:reply-to:message-id:date
:subject:cc:to:from:sender:from:to:cc:subject:date:message-id
:reply-to; bh=S8/GGU1I/6Wmi+BbwB/hv1aBMwBQ++PjNpOhYXZRzok=;
b=WuIMsQJrfbW3mpmj6BpiNUJNE8L4qsU3GLxn/ZYPYqmVEbowxPxDlSrEZpDhXTAA8t
g3iWeoRdqR0jgV66ONEbospvJl5JKPEoSQR+4kc6vUZ9sqsL4IpyCP+6ZnnIqhTI4EKS
oIzNzJYvCWJAuT9IiWK/6A0bWA/LJhiBmu5hw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1697900521; x=1698505321;
h=content-transfer-encoding:mime-version:reply-to:message-id:date
:subject:cc:to:from:sender:x-gm-message-state:from:to:cc:subject
:date:message-id:reply-to;
bh=S8/GGU1I/6Wmi+BbwB/hv1aBMwBQ++PjNpOhYXZRzok=;
b=UcjoTu6srI4VUCbvCjrcstL7jJSZdy5bHHWMwWJYkzSP0XPhmcNo7/n1092AFeTjnK
RlrOJv/Hx9DpSYNii3HRwBLC/gr2/pHlIQgg6+7v0ePe4tszzBa2OddqCzbd2NEhNnDJ
ZlmdRtldDIfMIPf/RxKmbX5hpeiBU+m2P1avFXFdbPWxTCBQHw369tDr/TMcxhzp/I3G
AFshIaArstPnHpfHr2GQLulp4jKVSUZHxdW3jqJWR2xXOapFKbmDd2Uhv5ykTGTRQABL
x0uaHqvZnIqO0NFMSlcgKlVxuKDAjoBxpyzWs+Yk2uuOOzKBGtng0DbFwxV6fy3W9iPh
oIQQ==
X-Gm-Message-State: AOJu0YwXQBY0B+OVt2pbbm/cUE15Yq80sROznpiG1v0tUCno2/rnNoOm
hkUmLJ3OORQ1XUC9UpD/IXQJvAALEjTL3vU7lMQ=
X-Google-Smtp-Source: AGHT+IFxVnOsAesMAgeIeFx6ntkkg77dS7Ov9f6noz9ZFhksUhxfQ9u7dPyhQ7sZ8cz93CGmFmnU1g==
X-Received: by 2002:a2e:7a0b:0:b0:2c5:1075:5ec9 with SMTP id
v11-20020a2e7a0b000000b002c510755ec9mr3008759ljc.13.1697900521402;
Sat, 21 Oct 2023 08:02:01 -0700 (PDT)
Received: from froglet.home.mavit.org.uk
(dudl-14-b2-v4wan-165814-cust1925.vm31.cable.virginm.net. [82.34.135.134])
by smtp.gmail.com with ESMTPSA id
1-20020a05600c028100b004077219aed5sm9422639wmk.6.2023.10.21.08.02.00
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Sat, 21 Oct 2023 08:02:01 -0700 (PDT)
From: Peter Oliver
X-Google-Original-From: Peter Oliver
Received: from froglet.home.mavit.org.uk (localhost [127.0.0.1])
by froglet.home.mavit.org.uk (8.17.1/8.17.1) with ESMTPS id 39LF1x63066740
(version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
Sat, 21 Oct 2023 16:02:00 +0100
Received: (from mavit@localhost)
by froglet.home.mavit.org.uk (8.17.1/8.17.1/Submit) id 39LF1xvr066739;
Sat, 21 Oct 2023 16:01:59 +0100
To: bug-gnu-emacs@gnu.org
Subject: [PATCH] Socket forwarding in emacsclient --tramp-prefix example
Date: Sat, 21 Oct 2023 16:01:27 +0100
Message-ID: <20231021150127.66683-1-git@mavit.org.uk>
X-Mailer: git-send-email 2.41.0
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=2a00:1450:4864:20::136;
envelope-from=mavit@mavit.org.uk; helo=mail-lf1-x136.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.7 (/)
X-Debbugs-Envelope-To: submit
Cc: Peter Oliver
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Reply-To: p.d.oliver@mavit.org.uk
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -0.3 (/)
Previously, the emacsclient --tramp-prefix documentation suggested
using it in conjunction with a forwarded TCP port. However, OpenSSH
has supported forwarding sockets since version 6.7 (released 2014), so
let’s suggest that instead. Sockets require less manual configuration
than ports, are less likely to clash, and are more secure, so will be
a better choice for the majority of people looking to set up this
facility for the first time.
* doc/emacs/misc.texi (emacsclient Options): Suggest forwarding sockets.
---
doc/emacs/misc.texi | 18 ++++++++----------
1 file changed, 8 insertions(+), 10 deletions(-)
diff --git a/doc/emacs/misc.texi b/doc/emacs/misc.texi
index a05b7f6c6ea..93771832ff5 100644
--- a/doc/emacs/misc.texi
+++ b/doc/emacs/misc.texi
@@ -2158,8 +2158,9 @@ emacsclient Options
Set the prefix to add to filenames for Emacs to locate files on remote
machines (@pxref{Remote Files}) using TRAMP (@pxref{Top, The Tramp
Manual,, tramp, The Tramp Manual}). This is mostly useful in
-combination with using the Emacs server over TCP (@pxref{TCP Emacs
-server}). By ssh-forwarding the listening port and making the
+combination with using the Emacs server from a remote host. By
+ssh-forwarding the listening socket, or ssh-forwarding the listening
+port @pxref{TCP Emacs server} and making the
@var{server-file} available on a remote machine, programs on the
remote machine can use @command{emacsclient} as the value for the
@env{EDITOR} and similar environment variables, but instead of talking
@@ -2171,16 +2172,13 @@ emacsclient Options
effect as using the @samp{-T} option. If both are specified, the
command-line option takes precedence.
-For example, assume two hosts, @samp{local} and @samp{remote}, and
-that the local Emacs listens on tcp port 12345. Assume further that
-@file{/home} is on a shared file system, so that the server file
-@file{~/.emacs.d/server/server} is readable on both hosts.
+For example, assume two hosts, @samp{local} and @samp{remote}.
@example
-local$ ssh -R12345:localhost:12345 remote
-remote$ export EDITOR="emacsclient \
- --server-file=server \
- --tramp=/ssh:remote:"
+local$ ssh -R "/tmp/emacs-%r.socket":"$@{XDG_RUNTIME_DIR:-$@{TMPDIR:-/tmp@}/emacs%i@}$@{XDG_RUNTIME_DIR:+/emacs@}/server" remote
+remote$ export EMACS_SOCKET_NAME=/tmp/emacs-$USER.socket
+remote$ export EMACSCLIENT_TRAMP=/ssh:remote:
+remote$ export EDITOR=emacsclient
remote$ $EDITOR /tmp/foo.txt #Should open in local emacs.
@end example
--
2.41.0
------------=_1704881762-24857-1--
From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 08 08:01:03 2024
Received: (at control) by debbugs.gnu.org; 8 Apr 2024 12:01:04 +0000
Received: from localhost ([127.0.0.1]:45474 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1rtngL-0008Dl-Ty
for submit@debbugs.gnu.org; Mon, 08 Apr 2024 08:01:03 -0400
Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]:43328)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1rtngI-0008Ce-Nh
for control@debbugs.gnu.org; Mon, 08 Apr 2024 08:01:00 -0400
Received: by mail-wm1-x331.google.com with SMTP id
5b1f17b1804b1-416422e2acbso7879295e9.1
for ; Mon, 08 Apr 2024 05:00:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=mavit.org.uk; s=google; t=1712577645; x=1713182445; darn=debbugs.gnu.org;
h=mime-version:message-id:to:from:date:from:to:cc:subject:date
:message-id:reply-to;
bh=YufNe2uXdP3tR6rCLEf/TMnF+PbbJzkV5JK2BlQMTzw=;
b=jZOmjjfDro6pwkAGuvzi0W9CJ+jwVvA5mCMs8kgS22PCD4sRh79Tk7rwkGP4CYzYq6
b4ZusPiUP8fUcoTAkgu2OKMLEEoT3WwkIRtN8FjAURgwAIeDwjK+oeAN8k/Fh57wPt5K
YaUsdnQGyn2vSG5ExQfX3WLdRywZR65ntugWQ=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1712577645; x=1713182445;
h=mime-version:message-id:to:from:date:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to;
bh=YufNe2uXdP3tR6rCLEf/TMnF+PbbJzkV5JK2BlQMTzw=;
b=no8D6E81tJAzDNO4EZuuGW9JVHjPvBI5EKDr4hxcIDE4+wq/uv6jNT3PNtl7mB0oWf
SgwKFU68o/egNzQFbHM/dPFFd0QEB2uIlkGSpM7QVxygvTKyCkq+jizW7CgSYcfBEQzu
2kwfq+gCky/3Q+xrm2OAIT3eRzZMVCt4Z+R0arrhS+VkaYNx3Vd2gkcvxZAOH3iCGQ9M
lrwyooczgCPJw+GggfZacvv0nuBN9eBPzj0XgyftpVJv0iLmHXjIHjHEE5xdXu9uIQhi
v6AD9QFGCPNJsr2hVpwDgaM7xBem0E6wCBaF53+bkLNDE1KqcilxFh6ZQNSg0qGupX+E
jSVw==
X-Gm-Message-State: AOJu0YyB6SPPUozNCtZX93eIYZKfybq4e5AsbdlPrhJvE1pk6r8jSaVa
krwRkduh+zrvLSuj4RqKFsq1x2rgC30nWuNuvNx0c74B8z3KXSe2be8tckRJu9/T0Y9PyEnm6Xs
=
X-Google-Smtp-Source: AGHT+IEI1r4uoQ5MBTJwhKI/tyW2TOPDUWFR3+Z34qUvRoseloQx68X+UM9QB4k3MoH4vxkZ4xpbFA==
X-Received: by 2002:a05:600c:46c9:b0:416:240c:c153 with SMTP id
q9-20020a05600c46c900b00416240cc153mr8046132wmo.5.1712577644916;
Mon, 08 Apr 2024 05:00:44 -0700 (PDT)
Received: from froglet.home.mavit.org.uk
(dudl-14-b2-v4wan-165814-cust1925.vm31.cable.virginm.net. [82.34.135.134])
by smtp.gmail.com with ESMTPSA id
r4-20020a5d6944000000b00343b09729easm8865770wrw.69.2024.04.08.05.00.44
for
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Mon, 08 Apr 2024 05:00:44 -0700 (PDT)
Received: from froglet.home.mavit.org.uk (localhost [127.0.0.1])
by froglet.home.mavit.org.uk (8.17.1/8.17.1) with ESMTPS id 438C0hDO014784
(version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT)
for ; Mon, 8 Apr 2024 13:00:43 +0100
Received: from localhost (mavit@localhost)
by froglet.home.mavit.org.uk (8.17.1/8.17.1/Submit) with ESMTP id
438C0hv3014781
for ; Mon, 8 Apr 2024 13:00:43 +0100
X-Authentication-Warning: froglet.home.mavit.org.uk: mavit owned process doing
-bs
Date: Mon, 8 Apr 2024 13:00:43 +0100 (BST)
From: Peter Oliver
To: GNU bug tracker automated control server
Message-ID: <49932faa-98f3-9cd8-cf0d-eee274c20011@mavit.org.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII; format=flowed
X-Spam-Score: 2.0 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
has NOT identified this incoming email as spam. The original
message has been attached to this so you can view it or label
similar future email. If you have any questions, see
the administrator of that system for details.
Content preview: unarchive 66667 reopen 66667
Content analysis details: (2.0 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
no trust [2a00:1450:4864:20:0:0:0:331 listed in]
[list.dnswl.org]
-0.0 SPF_PASS SPF: sender matches SPF record
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
1.8 MISSING_SUBJECT Missing Subject: header
0.2 NO_SUBJECT Extra score for no subject
X-Debbugs-Envelope-To: control
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: 1.0 (+)
unarchive 66667
reopen 66667
From unknown Sun Jun 22 00:26:35 2025
X-Loop: help-debbugs@gnu.org
Subject: bug#66667: [PATCH] Socket forwarding in emacsclient --tramp-prefix example
Resent-From: Peter Oliver
Original-Sender: "Debbugs-submit"
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Mon, 08 Apr 2024 13:40:04 +0000
Resent-Message-ID:
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 66667
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: patch
To: 66667@debbugs.gnu.org
Received: via spool by 66667-submit@debbugs.gnu.org id=B66667.171258358517053
(code B ref 66667); Mon, 08 Apr 2024 13:40:04 +0000
Received: (at 66667) by debbugs.gnu.org; 8 Apr 2024 13:39:45 +0000
Received: from localhost ([127.0.0.1]:45603 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1rtpDt-0004Qy-0T
for submit@debbugs.gnu.org; Mon, 08 Apr 2024 09:39:45 -0400
Received: from mail-wr1-x434.google.com ([2a00:1450:4864:20::434]:45542)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1rtpDo-0004Py-QM
for 66667@debbugs.gnu.org; Mon, 08 Apr 2024 09:39:44 -0400
Received: by mail-wr1-x434.google.com with SMTP id
ffacd0b85a97d-3454fbdd88aso1865671f8f.3
for <66667@debbugs.gnu.org>; Mon, 08 Apr 2024 06:39:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=mavit.org.uk; s=google; t=1712583566; x=1713188366; darn=debbugs.gnu.org;
h=resent-message-id:resent-subject:resent-to:resent-from:resent-date
:mime-version:references:message-id:in-reply-to:subject:to:from:date
:from:to:cc:subject:date:message-id:reply-to;
bh=z5xAUJJSwmTEkrS8/PUl5qA3g6InBFG2PHg2AC+btxI=;
b=BAayYYl9TzaVg7PjbrAlZTCTSErlvyNg3usJn5ndwhz+5fu+h+tas4HuiyW9+TWZ/9
KFHujD9txz0pkg+OgD6Ka3lRVs2/nKq9icAobDDgwm085JHLaXSFcOFdhf1b62ngQ7G9
ZELNFOVnkSzhe46BXDw8YzirY47iNJ9jhaPd8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1712583566; x=1713188366;
h=resent-message-id:resent-subject:resent-to:resent-from:resent-date
:mime-version:references:message-id:in-reply-to:subject:to:from:date
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=z5xAUJJSwmTEkrS8/PUl5qA3g6InBFG2PHg2AC+btxI=;
b=sp4JgNoXLXyesbAtpnK/fzK/1YBpBqXm0q585sL7DDDv2UGGFn/y1+P0Y2eoxlxoq1
DEdFPO3dXghJ6kb+ST0nrYjOYpdPvpzQ9Bn0pjgakBRczD1wHaAOXSGln1fM8F59O0bw
6g3kxOCQVA6r2rx+lZW30MkAJI7AiaZxQfju1K0A3m5PtgMTAOkta2iqiyrio3lTguEr
ZFkUNr87Y1qYoQ/F96cH66d8YBcLZ+lr8X3S34SmdsSNA1Cmy2oCMw5nq/oR27rgzMPF
Gg65qDHvfphiRHscxgRMXDLSw2sxsUh8zljrAIyuJ/alnVL0gcNBIPci8N56aZyDChWv
FnSA==
X-Gm-Message-State: AOJu0YxqYrIQAhSKguzvwfCOG/iXgEEdXe1vw0S0LqD/tADFU07OKPou
dDLbLjF3SeLisc5Tr+uly6nCGh8nLV4QNibD7V3AMCv+VD5Zw+U/PGaOFMmolzuG6T7j4oZxwpY
=
X-Google-Smtp-Source: AGHT+IHCQg2ms7TT3VS/gTHld1unxdiBlftVORwi5pSe8HUO5xLaLY+a43tb5qQrnmECvWTT9uLQlQ==
X-Received: by 2002:adf:f74e:0:b0:343:9189:e698 with SMTP id
z14-20020adff74e000000b003439189e698mr5966904wrp.43.1712583565747;
Mon, 08 Apr 2024 06:39:25 -0700 (PDT)
Received: from froglet.home.mavit.org.uk
(dudl-14-b2-v4wan-165814-cust1925.vm31.cable.virginm.net. [82.34.135.134])
by smtp.gmail.com with ESMTPSA id
h12-20020adfa4cc000000b00343668bc492sm9140918wrb.71.2024.04.08.06.39.25
for <66667@debbugs.gnu.org>
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Mon, 08 Apr 2024 06:39:25 -0700 (PDT)
Received: from froglet.home.mavit.org.uk (localhost [127.0.0.1])
by froglet.home.mavit.org.uk (8.17.1/8.17.1) with ESMTPS id 438DdO9J020840
(version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT)
for <66667@debbugs.gnu.org>; Mon, 8 Apr 2024 14:39:24 +0100
Received: from localhost (mavit@localhost)
by froglet.home.mavit.org.uk (8.17.1/8.17.1/Submit) with ESMTP id
438DG9kM020170
for <66667@debbugs.gnu.org>; Mon, 8 Apr 2024 14:16:10 +0100
Date: Mon, 8 Apr 2024 12:26:59 +0100 (BST)
From: Peter Oliver
In-Reply-To: <1e698ccf-0f47-5b43-7258-158367d5d92d@mavit.org.uk>
Message-ID: <9b2075e7-d341-8639-23ab-ae6ae5365e68@mavit.org.uk>
References: <20231021150127.66683-1-git@mavit.org.uk>
<65347577.5d0a0220.ab2d6.0249SMTPIN_ADDED_BROKEN@mx.google.com>
<1e698ccf-0f47-5b43-7258-158367d5d92d@mavit.org.uk>
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="-1463811583-619204045-1712575620=:4525"
ReSent-Date: Mon, 8 Apr 2024 14:16:05 +0100 (BST)
ReSent-From: Peter Oliver
ReSent-To: 66667@debbugs.gnu.org
ReSent-Subject: Re: bug#66667: [PATCH] Socket forwarding in emacsclient
--tramp-prefix example
ReSent-Message-ID:
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -1.0 (-)
---1463811583-619204045-1712575620=:4525
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8BIT
On Sun, 22 Oct 2023, Peter Oliver wrote:
> On Sun, 22 Oct 2023, Björn Bidar wrote:
>
>>> @ example
>>> -local$ ssh -R12345:localhost:12345 remote
>>> -remote$ export EDITOR="emacsclient \
>>> - --server-file=server \
>>> - --tramp=/ssh:remote:"
>>> +local$ ssh -R
>>> "/tmp/emacs-%r.socket":"$@{XDG_RUNTIME_DIR:-$@{TMPDIR:-/tmp@}/emacs%i@}$@{XDG_RUNTIME_DIR:+/emacs@}/server"
>>> remote
>>> +remote$ export EMACS_SOCKET_NAME=/tmp/emacs-$USER.socket
>>
>> If the host has run /run/user it would make sense to setup the Emacs
>> socket inside this directory.
>> On older systems this might be /var/run/user I think.
>
> It would, sure, but you can’t in general tell from the local side whether the
> remote side has /run, nor what your UID is there. You’d need an extra round
> trip, for which you need ssh’s ControlPersist option to make performant.
> This is too complicated for a simple example.
>
>> If the socket fie is in /tmp every other user can read it, using /run/user
>> is
>> more secure.
>
> No, the socket will have permissions 0700, so other users won’t be able to
> read it. The risk is that other users will be able to cause a nuisance by
> creating a file of the same name in its place. Perhaps it’s better to
> suggest putting the socket in the user’s home directory (which I originally
> discounted in case of shared NFS home directories)?
Here is an update patch that does that.
I’m not sure why this bug was closed already.
--
Peter Oliver
---1463811583-619204045-1712575620=:4525
Content-Type: text/plain; charset=UTF-8; name=0001-Socket-forwarding-in-emacsclient-tramp-prefix-exampl.patch
Content-Transfer-Encoding: BASE64
Content-ID: <83a04265-8bad-4ceb-2023-05d654e8d3ef@froglet.home.mavit.org.uk>
Content-Description:
Content-Disposition: attachment; filename=0001-Socket-forwarding-in-emacsclient-tramp-prefix-exampl.patch
RnJvbSA3YTliZTZhZTgxZTdhYzM2ZDAyYTlhMzkzMzBjOGUyYTYwOWQ0MGNh
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogUGV0ZXIgT2xpdmVy
IDxnaXRAbWF2aXQub3JnLnVrPg0KRGF0ZTogU2F0LCAyMSBPY3QgMjAyMyAx
NTo1NTowMyArMDEwMA0KU3ViamVjdDogW1BBVENIXSBTb2NrZXQgZm9yd2Fy
ZGluZyBpbiBlbWFjc2NsaWVudCAtLXRyYW1wLXByZWZpeCBleGFtcGxlDQpN
SU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBj
aGFyc2V0PVVURi04DQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0
DQoNClByZXZpb3VzbHksIHRoZSBlbWFjc2NsaWVudCAtLXRyYW1wLXByZWZp
eCBkb2N1bWVudGF0aW9uIHN1Z2dlc3RlZA0KdXNpbmcgaXQgaW4gY29uanVu
Y3Rpb24gd2l0aCBhIGZvcndhcmRlZCBUQ1AgcG9ydC4gIEhvd2V2ZXIsIE9w
ZW5TU0gNCmhhcyBzdXBwb3J0ZWQgZm9yd2FyZGluZyBzb2NrZXRzIHNpbmNl
IHZlcnNpb24gNi43IChyZWxlYXNlZCAyMDE0KSwgc28NCmxldOKAmXMgc3Vn
Z2VzdCB0aGF0IGluc3RlYWQuICBTb2NrZXRzIHJlcXVpcmUgbGVzcyBtYW51
YWwgY29uZmlndXJhdGlvbg0KdGhhbiBwb3J0cywgYXJlIGxlc3MgbGlrZWx5
IHRvIGNsYXNoLCBhbmQgYXJlIG1vcmUgc2VjdXJlLCBzbyB3aWxsIGJlDQph
IGJldHRlciBjaG9pY2UgZm9yIHRoZSBtYWpvcml0eSBvZiBwZW9wbGUgbG9v
a2luZyB0byBzZXQgdXAgdGhpcw0KZmFjaWxpdHkgZm9yIHRoZSBmaXJzdCB0
aW1lLg0KDQoqIGRvYy9lbWFjcy9taXNjLnRleGkgKGVtYWNzY2xpZW50IE9w
dGlvbnMpOiBTdWdnZXN0IGZvcndhcmRpbmcgc29ja2V0cy4NCi0tLQ0KIGRv
Yy9lbWFjcy9taXNjLnRleGkgfCAyOCArKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tDQogMSBmaWxlIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKyksIDcg
ZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9kb2MvZW1hY3MvbWlzYy50
ZXhpIGIvZG9jL2VtYWNzL21pc2MudGV4aQ0KaW5kZXggYTA1YjdmNmM2ZWEu
LjYzMjFiZWVkNjE5IDEwMDY0NA0KLS0tIGEvZG9jL2VtYWNzL21pc2MudGV4
aQ0KKysrIGIvZG9jL2VtYWNzL21pc2MudGV4aQ0KQEAgLTIxNTgsOCArMjE1
OCw5IEBAIGVtYWNzY2xpZW50IE9wdGlvbnMNCiBTZXQgdGhlIHByZWZpeCB0
byBhZGQgdG8gZmlsZW5hbWVzIGZvciBFbWFjcyB0byBsb2NhdGUgZmlsZXMg
b24gcmVtb3RlDQogbWFjaGluZXMgKEBweHJlZntSZW1vdGUgRmlsZXN9KSB1
c2luZyBUUkFNUCAoQHB4cmVme1RvcCwgVGhlIFRyYW1wDQogTWFudWFsLCwg
dHJhbXAsIFRoZSBUcmFtcCBNYW51YWx9KS4gIFRoaXMgaXMgbW9zdGx5IHVz
ZWZ1bCBpbg0KLWNvbWJpbmF0aW9uIHdpdGggdXNpbmcgdGhlIEVtYWNzIHNl
cnZlciBvdmVyIFRDUCAoQHB4cmVme1RDUCBFbWFjcw0KLXNlcnZlcn0pLiAg
Qnkgc3NoLWZvcndhcmRpbmcgdGhlIGxpc3RlbmluZyBwb3J0IGFuZCBtYWtp
bmcgdGhlDQorY29tYmluYXRpb24gd2l0aCB1c2luZyB0aGUgRW1hY3Mgc2Vy
dmVyIGZyb20gYSByZW1vdGUgaG9zdC4gIEJ5DQorc3NoLWZvcndhcmRpbmcg
dGhlIGxpc3RlbmluZyBzb2NrZXQsIG9yIHNzaC1mb3J3YXJkaW5nIHRoZSBs
aXN0ZW5pbmcNCitwb3J0IEBweHJlZntUQ1AgRW1hY3Mgc2VydmVyfSBhbmQg
bWFraW5nIHRoZQ0KIEB2YXJ7c2VydmVyLWZpbGV9IGF2YWlsYWJsZSBvbiBh
IHJlbW90ZSBtYWNoaW5lLCBwcm9ncmFtcyBvbiB0aGUNCiByZW1vdGUgbWFj
aGluZSBjYW4gdXNlIEBjb21tYW5ke2VtYWNzY2xpZW50fSBhcyB0aGUgdmFs
dWUgZm9yIHRoZQ0KIEBlbnZ7RURJVE9SfSBhbmQgc2ltaWxhciBlbnZpcm9u
bWVudCB2YXJpYWJsZXMsIGJ1dCBpbnN0ZWFkIG9mIHRhbGtpbmcNCkBAIC0y
MTcxLDE2ICsyMTcyLDI5IEBAIGVtYWNzY2xpZW50IE9wdGlvbnMNCiBlZmZl
Y3QgYXMgdXNpbmcgdGhlIEBzYW1wey1UfSBvcHRpb24uICBJZiBib3RoIGFy
ZSBzcGVjaWZpZWQsIHRoZQ0KIGNvbW1hbmQtbGluZSBvcHRpb24gdGFrZXMg
cHJlY2VkZW5jZS4NCiANCi1Gb3IgZXhhbXBsZSwgYXNzdW1lIHR3byBob3N0
cywgQHNhbXB7bG9jYWx9IGFuZCBAc2FtcHtyZW1vdGV9LCBhbmQNCi10aGF0
IHRoZSBsb2NhbCBFbWFjcyBsaXN0ZW5zIG9uIHRjcCBwb3J0IDEyMzQ1LiAg
QXNzdW1lIGZ1cnRoZXIgdGhhdA0KK0ZvciBleGFtcGxlLCBhc3N1bWUgdHdv
IGhvc3RzLCBAc2FtcHtsb2NhbH0gYW5kIEBzYW1we3JlbW90ZX0uDQorDQor
QGV4YW1wbGUNCitsb2NhbCQgc3NoIC1SICIvaG9tZS8lci8uZW1hY3Muc29j
a2V0IjoiJEB7WERHX1JVTlRJTUVfRElSOi0kQHtUTVBESVI6LS90bXBAfS9l
bWFjcyVpQH0kQHtYREdfUlVOVElNRV9ESVI6Ky9lbWFjc0B9L3NlcnZlciIg
cmVtb3RlDQorcmVtb3RlJCBleHBvcnQgRU1BQ1NfU09DS0VUX05BTUU9JEhP
TUUvLmVtYWNzLnNvY2tldA0KK3JlbW90ZSQgZXhwb3J0IEVNQUNTQ0xJRU5U
X1RSQU1QPS9zc2g6cmVtb3RlOg0KK3JlbW90ZSQgZXhwb3J0IEVESVRPUj1l
bWFjc2NsaWVudA0KK3JlbW90ZSQgJEVESVRPUiAvdG1wL2Zvby50eHQgI1No
b3VsZCBvcGVuIGluIGxvY2FsIGVtYWNzLg0KK0BlbmQgZXhhbXBsZQ0KKw0K
K0lmIHlvdSBhcmUgdXNpbmcgYSBwbGF0Zm9ybSB3aGVyZSBAY29tbWFuZHtl
bWFjc2NsaWVudH0gZG9lcyBub3QgdXNlDQorVW5peCBkb21haW4gc29ja2V0
cyAoaS5lLiwgTVMtV2luZG93cyksIG9yIHlvdXIgU1NIIGltcGxlbWVudGF0
aW9uIGlzDQorbm90IGFibGUgdG8gZm9yd2FyZCB0aGVtIChlLmcuLCBPcGVu
U1NIIGJlZm9yZSB2ZXJzaW9uIDYuNyksIHlvdSBjYW4NCitmb3J3YXJkIGEg
VENQIHBvcnQgaW5zdGVhZC4gIEluIHRoaXMgZXhhbXBsZSwgYXNzdW1lIHRo
YXQgdGhlIGxvY2FsDQorRW1hY3MgbGlzdGVucyBvbiB0Y3AgcG9ydCAxMjM0
NS4gIEFzc3VtZSBmdXJ0aGVyIHRoYXQNCiBAZmlsZXsvaG9tZX0gaXMgb24g
YSBzaGFyZWQgZmlsZSBzeXN0ZW0sIHNvIHRoYXQgdGhlIHNlcnZlciBmaWxl
DQogQGZpbGV7fi8uZW1hY3MuZC9zZXJ2ZXIvc2VydmVyfSBpcyByZWFkYWJs
ZSBvbiBib3RoIGhvc3RzLg0KIA0KIEBleGFtcGxlDQogbG9jYWwkIHNzaCAt
UjEyMzQ1OmxvY2FsaG9zdDoxMjM0NSByZW1vdGUNCi1yZW1vdGUkIGV4cG9y
dCBFRElUT1I9ImVtYWNzY2xpZW50IFwNCi0gICAgICAgIC0tc2VydmVyLWZp
bGU9c2VydmVyIFwNCi0gICAgICAgIC0tdHJhbXA9L3NzaDpyZW1vdGU6Ig0K
K3JlbW90ZSQgZXhwb3J0IEVNQUNTX1NFUlZFUl9GSUxFPXNlcnZlcg0KK3Jl
bW90ZSQgZXhwb3J0IEVNQUNTQ0xJRU5UX1RSQU1QPS9zc2g6cmVtb3RlOg0K
K3JlbW90ZSQgZXhwb3J0IEVESVRPUj1lbWFjc2NsaWVudA0KIHJlbW90ZSQg
JEVESVRPUiAvdG1wL2Zvby50eHQgI1Nob3VsZCBvcGVuIGluIGxvY2FsIGVt
YWNzLg0KIEBlbmQgZXhhbXBsZQ0KIA0KLS0gDQoyLjQ0LjANCg0K
---1463811583-619204045-1712575620=:4525--
From unknown Sun Jun 22 00:26:35 2025
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
X-Loop: help-debbugs@gnu.org
From: help-debbugs@gnu.org (GNU bug Tracking System)
To: p.d.oliver@mavit.org.uk
Subject: bug#66667: closed (Re: bug#66667: [PATCH] Socket forwarding in
emacsclient --tramp-prefix example)
Message-ID:
References: <87r0fdsivm.fsf@gmx.de> <20231021150127.66683-1-git@mavit.org.uk>
X-Gnu-PR-Message: they-closed 66667
X-Gnu-PR-Package: emacs
X-Gnu-PR-Keywords: patch
Reply-To: 66667@debbugs.gnu.org
Date: Wed, 10 Apr 2024 08:50:02 +0000
Content-Type: multipart/mixed; boundary="----------=_1712739002-5881-1"
This is a multi-part message in MIME format...
------------=_1712739002-5881-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="utf-8"
Your bug report
#66667: [PATCH] Socket forwarding in emacsclient --tramp-prefix example
which was filed against the emacs package, has been closed.
The explanation is attached below, along with your original report.
If you require more details, please reply to 66667@debbugs.gnu.org.
--=20
66667: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D66667
GNU Bug Tracking System
Contact help-debbugs@gnu.org with problems
------------=_1712739002-5881-1
Content-Type: message/rfc822
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
Received: (at 66667-done) by debbugs.gnu.org; 10 Apr 2024 08:49:09 +0000
Received: from localhost ([127.0.0.1]:52132 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1ruTdi-0001N7-LY
for submit@debbugs.gnu.org; Wed, 10 Apr 2024 04:49:08 -0400
Received: from mout.gmx.net ([212.227.15.18]:60651)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1ruTdd-0001L5-HO
for 66667-done@debbugs.gnu.org; Wed, 10 Apr 2024 04:49:04 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;
s=s31663417; t=1712738926; x=1713343726; i=michael.albinus@gmx.de;
bh=EDJRbtDF4JV5juwdnheYT95csh2KgRrFHV80RPE+IaE=;
h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc:
content-transfer-encoding:content-type:date:from:message-id:
mime-version:reply-to:subject:to;
b=CvXSchxviTqegyoc0inL/HQ2inr0S8tTX4ir4Qb3CKjq5GsU7LH5RWtPhWlQxOkh
m58zIM1foBD+799bWM+rxX5amlL4iEBoRfXZzZaLinMhDKfzOO4/6MG9k55fdps0A
cNH9LooZXSFEYdSMZT9Cv0XtzIynWz0wwrUGomKEqF3m5btMLGTOwh/K1hwFf6Nz7
usul22PXU508atIG4rxp9H+xrc91nwCgprb8H9yDutGCUzw09PsLCqI3IN+oWnaT1
RnEZquFwelJ/P+tMCe0j0+wOBZm0zgv3d5fSAKTLC6h4aQiATyZrIBcMcASkmUsoB
c+8yRbSQ2uDp6gXEJw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.39.16]) by mail.gmx.net (mrgmx004
[212.227.17.190]) with ESMTPSA (Nemesis) id 1MOzOw-1s8hdK0QjE-00POzJ; Wed, 10
Apr 2024 10:48:46 +0200
From: Michael Albinus
To: Peter Oliver
Subject: Re: bug#66667: [PATCH] Socket forwarding in emacsclient
--tramp-prefix example
In-Reply-To: <9b2075e7-d341-8639-23ab-ae6ae5365e68@mavit.org.uk> (Peter
Oliver's message of "Mon, 8 Apr 2024 12:26:59 +0100 (BST)")
References: <20231021150127.66683-1-git@mavit.org.uk>
<65347577.5d0a0220.ab2d6.0249SMTPIN_ADDED_BROKEN@mx.google.com>
<1e698ccf-0f47-5b43-7258-158367d5d92d@mavit.org.uk>
<9b2075e7-d341-8639-23ab-ae6ae5365e68@mavit.org.uk>
Date: Wed, 10 Apr 2024 10:48:45 +0200
Message-ID: <87r0fdsivm.fsf@gmx.de>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:vWOhzD5kSEd2qcJu5zg7aXmgfAeBSjikemvdK4QQnOEMSP/pY+D
j/8iWazhPy+Vc8bYLt1tionslfUVNGVWu/LtsRU2FjBUnQJrHsJjz0pI6TmcjDw14P5Blou
hEhoAqoNOgt5X3KMn2AGIjkhOaJA1rw1b7OzsSvGIWeDw0qdJArSotVQDfMvsvDIlkT7msT
ku3p3BTk3VUM8vIU4/93Q==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:mjuf3905/r4=;fvFosVtgeVegVuwk9IIaVHTHzg1
mFQC59w0VkFCH9a/Sm264Xg1cptjL17IVwBObO7j/Hkb8HGjUB0tg6ORBCnALnqm+AvgSEkDZ
g+97LxOY2s6XuNsoKJvFhDpLnGsKCJmJmyHqdl2CYhdi3Xc9D0XpzknP8ThhEIveFzSeUz5Pi
TgMJNj/kcXL94wboIjzYIclq/HzNcyfG80ZoLGR8gXB06ZRtJiJJqhwy36G8qlTXXyueINogY
L1XaNxRt7Uod9GA8A0kHyZGbBqx9ZkOGSvCmhWO967j8afPZW2Bm4abmc1sNxEnPLQQTB5ca+
kbtwVlNKY3xiyxp9O/OOT/iqOceemn3jlwwTv//DPnMLUrzdVrvd/xxrtxY8Az8IFmI3vR2Jp
2MZZh06qsmGb3yL40dTftczW33ruA0leOai+DqnYlT/2Wm77+PVoIPYzKJLgO0cxKq8UowhJm
pcCU6AVbCGDB7va1ip5P5bB+O0uyaKLbxLOndd9rg9EOr7XTfrluqPedRH/LeCqgNigHR/w+2
Pq3CX74wzaY+xKARPm1aHJQp2KwW4kM2YM/GJPa88hClWtA+MtV2Gd7jeDn393p2xzBzO7tPt
yoIJ5m91egByqSzqEkp2u1C1JNvw/b1kQPFSTQE+GDD2FEAaB6DNUuYo7QASiiYlG64FZmpU7
ovU8kSFmoUM6YgGkGkxd+2UgQxNeCCOYNJHrw7PpgDHvY1rEaQJNpU2rXbK8X8m95e8UM6RJX
E29oUbWbLzS3Q7ahIV9qeCPVPGcg9E2XzBC8VFNaWSn5bL0xkJH9FBsyJMxAkAEc6U1LreQUn
ZqkGIwXYydLIPp8l3pFjJC/KnG5o1tkMXh7MyOrFScaKM=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 66667-done
Cc: 66667-done@debbugs.gnu.org
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -1.7 (-)
Version: 29.4
Peter Oliver writes:
Hi Peter,
> Here is an update patch that does that.
Thanks, I've pushed this to the emacs-29 branch. Closing the bug (again).
> I=E2=80=99m not sure why this bug was closed already.
You've been quiet for months, so I've assumed you've lost interest.
Best regards, Michael.
------------=_1712739002-5881-1
Content-Type: message/rfc822
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
Received: (at submit) by debbugs.gnu.org; 21 Oct 2023 15:02:47 +0000
Received: from localhost ([127.0.0.1]:44871 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1quDV1-0000rC-1K
for submit@debbugs.gnu.org; Sat, 21 Oct 2023 11:02:47 -0400
Received: from lists.gnu.org ([2001:470:142::17]:45062)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1quDUw-0000qu-Sr
for submit@debbugs.gnu.org; Sat, 21 Oct 2023 11:02:45 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from )
id 1quDUP-0005sd-Bu
for bug-gnu-emacs@gnu.org; Sat, 21 Oct 2023 11:02:09 -0400
Received: from mail-lf1-x136.google.com ([2a00:1450:4864:20::136])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from )
id 1quDUK-0005Fm-O0
for bug-gnu-emacs@gnu.org; Sat, 21 Oct 2023 11:02:08 -0400
Received: by mail-lf1-x136.google.com with SMTP id
2adb3069b0e04-507ad511315so2661354e87.0
for ; Sat, 21 Oct 2023 08:02:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=mavit.org.uk; s=google; t=1697900521; x=1698505321; darn=gnu.org;
h=content-transfer-encoding:mime-version:reply-to:message-id:date
:subject:cc:to:from:sender:from:to:cc:subject:date:message-id
:reply-to; bh=S8/GGU1I/6Wmi+BbwB/hv1aBMwBQ++PjNpOhYXZRzok=;
b=WuIMsQJrfbW3mpmj6BpiNUJNE8L4qsU3GLxn/ZYPYqmVEbowxPxDlSrEZpDhXTAA8t
g3iWeoRdqR0jgV66ONEbospvJl5JKPEoSQR+4kc6vUZ9sqsL4IpyCP+6ZnnIqhTI4EKS
oIzNzJYvCWJAuT9IiWK/6A0bWA/LJhiBmu5hw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1697900521; x=1698505321;
h=content-transfer-encoding:mime-version:reply-to:message-id:date
:subject:cc:to:from:sender:x-gm-message-state:from:to:cc:subject
:date:message-id:reply-to;
bh=S8/GGU1I/6Wmi+BbwB/hv1aBMwBQ++PjNpOhYXZRzok=;
b=UcjoTu6srI4VUCbvCjrcstL7jJSZdy5bHHWMwWJYkzSP0XPhmcNo7/n1092AFeTjnK
RlrOJv/Hx9DpSYNii3HRwBLC/gr2/pHlIQgg6+7v0ePe4tszzBa2OddqCzbd2NEhNnDJ
ZlmdRtldDIfMIPf/RxKmbX5hpeiBU+m2P1avFXFdbPWxTCBQHw369tDr/TMcxhzp/I3G
AFshIaArstPnHpfHr2GQLulp4jKVSUZHxdW3jqJWR2xXOapFKbmDd2Uhv5ykTGTRQABL
x0uaHqvZnIqO0NFMSlcgKlVxuKDAjoBxpyzWs+Yk2uuOOzKBGtng0DbFwxV6fy3W9iPh
oIQQ==
X-Gm-Message-State: AOJu0YwXQBY0B+OVt2pbbm/cUE15Yq80sROznpiG1v0tUCno2/rnNoOm
hkUmLJ3OORQ1XUC9UpD/IXQJvAALEjTL3vU7lMQ=
X-Google-Smtp-Source: AGHT+IFxVnOsAesMAgeIeFx6ntkkg77dS7Ov9f6noz9ZFhksUhxfQ9u7dPyhQ7sZ8cz93CGmFmnU1g==
X-Received: by 2002:a2e:7a0b:0:b0:2c5:1075:5ec9 with SMTP id
v11-20020a2e7a0b000000b002c510755ec9mr3008759ljc.13.1697900521402;
Sat, 21 Oct 2023 08:02:01 -0700 (PDT)
Received: from froglet.home.mavit.org.uk
(dudl-14-b2-v4wan-165814-cust1925.vm31.cable.virginm.net. [82.34.135.134])
by smtp.gmail.com with ESMTPSA id
1-20020a05600c028100b004077219aed5sm9422639wmk.6.2023.10.21.08.02.00
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Sat, 21 Oct 2023 08:02:01 -0700 (PDT)
From: Peter Oliver
X-Google-Original-From: Peter Oliver
Received: from froglet.home.mavit.org.uk (localhost [127.0.0.1])
by froglet.home.mavit.org.uk (8.17.1/8.17.1) with ESMTPS id 39LF1x63066740
(version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
Sat, 21 Oct 2023 16:02:00 +0100
Received: (from mavit@localhost)
by froglet.home.mavit.org.uk (8.17.1/8.17.1/Submit) id 39LF1xvr066739;
Sat, 21 Oct 2023 16:01:59 +0100
To: bug-gnu-emacs@gnu.org
Subject: [PATCH] Socket forwarding in emacsclient --tramp-prefix example
Date: Sat, 21 Oct 2023 16:01:27 +0100
Message-ID: <20231021150127.66683-1-git@mavit.org.uk>
X-Mailer: git-send-email 2.41.0
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=2a00:1450:4864:20::136;
envelope-from=mavit@mavit.org.uk; helo=mail-lf1-x136.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.7 (/)
X-Debbugs-Envelope-To: submit
Cc: Peter Oliver
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Reply-To: p.d.oliver@mavit.org.uk
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -0.3 (/)
Previously, the emacsclient --tramp-prefix documentation suggested
using it in conjunction with a forwarded TCP port. However, OpenSSH
has supported forwarding sockets since version 6.7 (released 2014), so
let’s suggest that instead. Sockets require less manual configuration
than ports, are less likely to clash, and are more secure, so will be
a better choice for the majority of people looking to set up this
facility for the first time.
* doc/emacs/misc.texi (emacsclient Options): Suggest forwarding sockets.
---
doc/emacs/misc.texi | 18 ++++++++----------
1 file changed, 8 insertions(+), 10 deletions(-)
diff --git a/doc/emacs/misc.texi b/doc/emacs/misc.texi
index a05b7f6c6ea..93771832ff5 100644
--- a/doc/emacs/misc.texi
+++ b/doc/emacs/misc.texi
@@ -2158,8 +2158,9 @@ emacsclient Options
Set the prefix to add to filenames for Emacs to locate files on remote
machines (@pxref{Remote Files}) using TRAMP (@pxref{Top, The Tramp
Manual,, tramp, The Tramp Manual}). This is mostly useful in
-combination with using the Emacs server over TCP (@pxref{TCP Emacs
-server}). By ssh-forwarding the listening port and making the
+combination with using the Emacs server from a remote host. By
+ssh-forwarding the listening socket, or ssh-forwarding the listening
+port @pxref{TCP Emacs server} and making the
@var{server-file} available on a remote machine, programs on the
remote machine can use @command{emacsclient} as the value for the
@env{EDITOR} and similar environment variables, but instead of talking
@@ -2171,16 +2172,13 @@ emacsclient Options
effect as using the @samp{-T} option. If both are specified, the
command-line option takes precedence.
-For example, assume two hosts, @samp{local} and @samp{remote}, and
-that the local Emacs listens on tcp port 12345. Assume further that
-@file{/home} is on a shared file system, so that the server file
-@file{~/.emacs.d/server/server} is readable on both hosts.
+For example, assume two hosts, @samp{local} and @samp{remote}.
@example
-local$ ssh -R12345:localhost:12345 remote
-remote$ export EDITOR="emacsclient \
- --server-file=server \
- --tramp=/ssh:remote:"
+local$ ssh -R "/tmp/emacs-%r.socket":"$@{XDG_RUNTIME_DIR:-$@{TMPDIR:-/tmp@}/emacs%i@}$@{XDG_RUNTIME_DIR:+/emacs@}/server" remote
+remote$ export EMACS_SOCKET_NAME=/tmp/emacs-$USER.socket
+remote$ export EMACSCLIENT_TRAMP=/ssh:remote:
+remote$ export EDITOR=emacsclient
remote$ $EDITOR /tmp/foo.txt #Should open in local emacs.
@end example
--
2.41.0
------------=_1712739002-5881-1--