Using Switch.exe

switch.exe was written by Mark Bradshaw and is part of the Network Simplicity OpenSSH package. It uses cmd.exe normally or if it detects command line options will switch to /bin/sh. Grab a copy of the source from their now unsupported package and compile this.

Installation

Place the resulting executable in C:\Program Files\OpenSSH\bin and for those users applicable change the password fields in C:\Program Files\OpenSSH\etc\passwd to /bin/switch.

Additional Cygwin Libraries

Since switch.exe uses /bin/sh, which requires some additional Cygwin libraries to run.

  • cygiconv-2.dll
  • cygintl-8.dll
  • cygncurses-8.dll
  • cygreadline6.dll