FWD: enable forwarding to remote named sockets in ssh
Till Riedel
riedel at teco.edu
Tue Jun 2 07:36:24 AEST 2015
Thx,
I filed it as #2406.
Patch still seems to work against current snapshot.
I didn't post it originally because it already was reported once and I
couldn't figure out why it wasn't followed up on.
BR
Till
PS: the patch would make quite a difference for docker for windows users
as it enables one to forward the client to a remote machine without
changing the host config.
Am 01.06.2015 um 03:33 schrieb Damien Miller:
> 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
>>
--
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
More information about the openssh-unix-dev
mailing list