ExitOnForwardFailure=yes doesn't exit if adress is already in use and no binding adress is specified

Michał Wadas michalwadas at gmail.com
Mon Mar 18 19:32:34 AEDT 2019


First, let's setup some process that binds to port that we intend to use:

python -m SimpleHTTPServer 8000

Then try few commands:

ssh -N -L 5000:localhost:5432 foobar # Fails and hangs

ssh -o ExitOnForwardFailure=yes -N -L 5000:localhost:5432 foobar # Fails
and hangs

ssh -N -L 127.0.0.1:5000:localhost:5432 foobar # Fails and hangs

ssh -o ExitOnForwardFailure=yes -N -L 127.0.0.1:5000:localhost:5432 foobar
# Fails and exits

I'm running OpenSSH_7.9p1, OpenSSL 1.0.2n on Ubuntu 18.04 (16.04 + 7.9
fails too).


More information about the openssh-unix-dev mailing list