When using `ssh -L local_socket:remote_socket` according to manual, when the `remote_socket` filename length is 104+ characters, the "Bad local forwarding specification" error jumps out and SSH client does not work. Example 1 (fail): $ ssh -nNT -L /tmp/live:/var/lib/docker/overlay2/1c59b2ed03064cf516958d01354b81fadfa7ab625fac6c13bffe8bc52a29f9cd/merged/usr/local/nagios/var/rw/live root@example.com Bad local forwarding specification '/tmp/live:/var/lib/docker/overlay2/1c59b2ed03064cf516958d01354b81fadfa7ab625fac6c13bffe8bc52a29f9cd/merged/usr/local/nagios/var/rw/live' Example 2 (works): $ ssh -nNT -L /tmp/l:/var/lib/docker/overlay2/1c59b2ed03064cf516958d01354b81fadfa7ab625fac6c13bffe8bc52a29f9cd/merged/usr/loc root@example.com (works as expected)
That's a limitation of AF_UNIX sockets unfortunately - that's how much room is available in the kernel struct sockaddr_storage API and AFAIK it's impossible for ssh to increase it.
closing resolved bugs as of 8.6p1 release