17

これはASPクラシックであり、.Netではありません。サーバーにSFTPを使用して、ユーザーが開始したいくつかのファイルをアップロードおよびダウンロードする方法を取得する必要があります。

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

4

6 に答える 6

8

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

于 2008-08-03T23:52:47.360 に答える
3

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

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

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

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

于 2008-08-05T21:13:47.150 に答える
2

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

于 2016-04-18T12:13:05.417 に答える
1

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

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

于 2008-08-06T06:27:19.450 に答える
1

以前、www.weonlydo.com のコンポーネントを使用しました。開発するのに最も簡単なキットではありませんでしたが、仕事は急いで完了しました。

于 2008-08-14T14:57:32.587 に答える