This is the mail archive of the
cygwin
mailing list for the Cygwin project.
'ssh -1 -L < named_pipe' freezes
- From: Ilya Basin <basinilya at gmail dot com>
- To: cygwin at cygwin dot com <cygwin at cygwin dot com>
- Date: Tue, 9 Apr 2013 20:04:29 +0400
- Subject: 'ssh -1 -L < named_pipe' freezes
- Reply-to: Ilya Basin <basinilya at gmail dot com>
Here's my script that works on linux:
cmd="ssh -T -N -g -1 -L 10001:anotherhost:22"
fifo=`mktemp -u`
mkfifo "$fifo"
$cmd <"$fifo" &
exec 3>"$fifo"
# message: Pseudo-terminal will not be allocated because stdin is not a terminal.
# netstat shows that port 10001 is LISTENING
# from another terminal: ssh -p 10001 localhost
#printf '\0' >&3 # unfreeze on Cygwin
wait
-N is ignored for protocol version 1, so as a workaround I redirect
input from an eternal pipe.
I want to save processes, so I'm using a named pipe instead of
something like:
sleep | ssh
On Cygwin when I try to use the forwarded port, the new client freezes
until I write something to the pipe.
This happens only with named pipes. Normal pipes work well.
--
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