Invoking /bin/sh will fail if your login shell doesn't recognize `exec /bin/sh' as a valid command. Maybe you use the Scheme shell scsh...
/bin/sh
scsh
PuTTY's pscp allows you to specify the password on the command line.
pscp