FWD: enable forwarding to remote named sockets in ssh
Damien Miller
djm at mindrot.org
Mon Jun 1 11:33:13 AEST 2015
Hi,
Did you file a bug at https://bugzilla.mindrot.org/ ? That's the best
way to ensure fixes don't get lost.
-d
On Sun, 31 May 2015, Till Riedel wrote:
> Dear openssh developers,
>
> has the problem related to remote unix socket forwarding to a local port
> ever been fixed? (see message below: ssh -L 12345:/tmp/sock)
>
> I could not find any code containing the patch (maybe i am looking in
> the wrong places)
>
> I actually had the same problem and the feature is really handy if you
> are working on a windows machine.
>
> Help is apreciated. Thanks!
>
> Best regards,
>
> Till Riedel
>
> -------- Forwarded Message --------
> List: openbsd-tech
> Subject: enable forwarding to remote named sockets in ssh
> From: Jared Yanovich <slovichon () gmail ! com>
> Date: 2014-08-08 20:38:11
> Message-ID: 20140808203811.GK16425 () nightderanger ! psc ! edu
> [Download message RAW]
>
> I cannot forward to a socket on the remote host ("No forward host name.").
>
> Example:
>
> ssh -L 12345:/tmp/sock
>
> Index: channels.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/ssh/channels.c,v
> retrieving revision 1.336
> diff -u -p -r1.336 channels.c
> --- channels.c 15 Jul 2014 15:54:14 -0000 1.336
> +++ channels.c 8 Aug 2014 20:31:29 -0000
> @@ -2771,13 +2770,18 @@ channel_setup_fwd_listener_tcpip(int typ
> fwd->listen_host : fwd->connect_host;
> is_client = (type == SSH_CHANNEL_PORT_LISTENER);
>
> - if (host == NULL) {
> - error("No forward host name.");
> - return 0;
> - }
> - if (strlen(host) >= NI_MAXHOST) {
> - error("Forward host name too long.");
> - return 0;
> + if (type == SSH_CHANNEL_PORT_LISTENER &&
> + fwd->connect_path)
> + host = fwd->connect_path;
> + else {
> + if (host == NULL) {
> + error("No forward host name.");
> + return 0;
> + }
> + if (strlen(host) >= NI_MAXHOST) {
> + error("Forward host name too long.");
> + return 0;
> + }
> }
>
> /* Determine the bind address, cf. channel_fwd_bind_addr() comment */
> --
> Karlsruhe Institute of Technology (KIT)
> TECO - Technology for Pervasive Computing
>
> Dr.-Ing. Dipl.-Inform. Till Riedel
> Research Director TECO
>
> post: KIT, TecO, Vincenz-Priessnitz-Str. 1, 76131 Karlsruhe, Germany
> fon: +49 721 608-41706 , fax: +49 721 608-41702
> email: riedel at teco.edu , web: www.teco.edu/people/riedel
>
> KIT ? University of the State of Baden-Wuerttemberg
> and National Large-scale Research Center of the Helmholtz Association
> _______________________________________________
> openssh-unix-dev mailing list
> openssh-unix-dev at mindrot.org
> https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev
>
More information about the openssh-unix-dev
mailing list