質問

これは .Net ではなく、古典的な ASP です。ユーザーによって開始されたいくつかのファイルをアップロードおよびダウンロードするには、SFTP でサーバーに接続する方法を取得する必要があります。

他の人は、ASP クラシックで SFTP を実行するために何を使用しましたか?必ずしもコントロールの購入に反対しているわけではありません。

役に立ちましたか?

解決

WScript.Shell を使用できる場合は、次の場所から pscp.exe を実行するだけです。 パテ パッケージ。明らかにこれは理想的とは言えませんが、これで仕事は完了し、従来の ASP で SCP/SFTP を使用できるようになります。

他のヒント

私がこれを行った方法は、コマンド スクリプト ファイルを作成し、これをコマンド ラインで /b コマンドを介して psftp.exe に渡すことです。Perl でもこれを試してみましたが、これより適切な方法はまだ見つかりません。

この方法には、RSA フィンガープリントをすでに受け入れている必要があるという点で問題があります。そうでない場合、スクリプトはユーザー入力が受け入れられるのを待つか、フルバッチモードで実行している場合は失敗してスキップします。また、サーバーが変更されると、RSA フィンガープリントが変更されます (例:クラスター)の場合は、フィンガープリントを再度受け入れる必要があります。

理想的な方法ではありませんが、私が知っている唯一の方法です。

誰かが別の方法を知っている場合に備えて、この質問に注目します。

この方法には、RSA フィンガープリントをすでに受け入れている必要があるという点で問題があります。そうでない場合、スクリプトはユーザー入力が受け入れられるのを待つか、フルバッチモードで実行している場合は失敗してスキップします。また、サーバーが変更されると、RSA フィンガープリントが変更されます (例:クラスター)の場合は、フィンガープリントを再度受け入れる必要があります。

以前はWindowsのFTPでそれを行っていました(コマンドのファイルを作成し、FTP.exeをシェルアウトしました)

Xetius 私もあなたの回答に賛成票を投じ、あなたの回答を受け入れようとしましたが、そのためには 25 人の担当者が必要であるという警告を受けました。ごめん。

以前にここのコンポーネントを使用しました。www.weonlydo.com。開発が最も簡単なキットとは思えませんでしたが、作業はすぐに完了しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top