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