[Bug 2965] New: OpenSSH for Windows hangs if there is no STDIN

bugzilla-daemon at bugzilla.mindrot.org bugzilla-daemon at bugzilla.mindrot.org
Wed Feb 6 09:12:26 AEDT 2019


            Bug ID: 2965
           Summary: OpenSSH for Windows hangs if there is no STDIN
           Product: Portable OpenSSH
           Version: 7.9p1
          Hardware: Other
                OS: Windows 10
            Status: NEW
          Severity: enhancement
          Priority: P5
         Component: ssh
          Assignee: unassigned-bugs at mindrot.org
          Reporter: leese at google.com

The simplest repro is to run the following in a cmd shell:

> ssh user at host -- echo x < NUL:
GetConsoleMode on STD_INPUT_HANDLE failed with 6

... and then it hangs and is unresponsive to input. If instead you pipe
in an empty file it works fine.

This becomes a pain when you are writing a script that shells out to
ssh to run a single remote command, as you need to provide a stdin file
or it will hang. So for example, in python on Windows:

subprocess.check_output(['ssh', 'user at host', '--', 'echo', 'x'])

will hang.

You are receiving this mail because:
You are watching the assignee of the bug.

More information about the openssh-bugs mailing list