1

Windows 2008 R2 Standard Edition 上のツールを使用して Putty v0.62 を使用し、SSH バージョン 2 を使用して外部サーバーに接続しています。次のコマンドが機能することがわかります。

psftp.exeホスト-lユーザー名–pw -2 -batch -lユーザー名-i PrivateKeyLocation

しかし、以下はそうではありません

psftp.exeホスト-lユーザー名–pw –バッチ -2 -lユーザー名-i PrivateKeyLocation

この問題を理解し、解決策を提案してください。

すべてのコメントを歓迎しますが、ツールにはシーケンスを に変更するという制限があることに注意してください-2 -batch

4

1 に答える 1

1

これらのコマンドを端末に入力しましたか、それともどこかからコピーして貼り付けましたか? 私が尋ねる理由は、ハイフンのためです。1 行目の pw の前の「ハイフン」はハイフンではなく、2 行目の「pw」と「batch」の前の「ハイフン」もハイフンではありません。私が指摘した文字は、実際には ascii 8211 "en dash" に変換されます。

ハイフン文字は、多くの場合、ワープロまたは wysiwyg HTML エディターによってこの文字に変換されます。これにより、Web サイトからコマンド ラインをコピーして貼り付けることがほぼ不可能になる場合があります。コマンドを手動で入力してみて、機能するかどうかを確認してください。

また、SO が質問の文字を変換した可能性もありますが、その可能性は非常に低いと思います。

于 2012-11-06T13:57:02.357 に答える