This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Can not make port forwarding from Cygwin when ControlMaster/ControlPath used.


I can forward port from Cygwin to Debian:

  cygwin# nc -l -p 6000

  debian1# ssh -L 7000:cygwin.host:6000 user@cygwin.host

  debian2# telnet localhost 7000

But if do same in inverse direction I got:

  debian# nc -l -p 6000

  cygwin1# ssh -L 8000:debian.host:6000 user@debian.host

  bind: Address already in use
  channel_setup_fwd_listener: cannot listen to port: 8000
  Could not request local forwarding.

I don't understand what this mean...

netstat under Cygwin is Windows utility:

  debian# netstat -l -n | grep 6000
  tcp        0      0 0.0.0.0:6000            0.0.0.0:*               LISTEN

  cygwin2#  netstat -n -a -n

  TCP    127.0.0.1:8000         0.0.0.0:0              LISTENING       2308
  [ssh.exe]

Note that ssh.exe is not "ssh -L" but that I run to connect to debian.host for
"nc -l -p 6000".

To resolve issue I comment this line in ~/.ssh/config:

  # ControlPath ~/.ssh/sock_%r@%h_%p
  # ControlMaster auto

-- 
Best regards!


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]