ログインシェルが `exec /bin/sh' を正しいコマンドとして認識せずに /bin/sh の起動に失敗することがあるかもしれません。たぶん、あなたは Scheme シェル scsh を使っているのでしょう...
/bin/sh
scsh
PuTTY's pscp では コマンドラインでパスワードを指定できます。
pscp