2008-08-03 10 views
13

これはASPの古典ではなく、.Netです。私たちは、SFTPを使ってサーバにアップロードし、いくつかのファイルをダウンロードしなければなりません。ASP、SFTPを使用する必要があります

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

答えて

8

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

+0

scpはsftpとは異なりますが、どちらもかなり安全です。 パテにはpsftp.exeが含まれています。 –

3

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

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

理想的な方法ではなく、私が知っている唯一の方法です。

私は誰もが別の方法を知っているこの質問を見ています。

私はWindows上でFTP(コマンドのファイルを作成し、FTP.EXEを支払う)

Xetiusと私はあなたをupvoteし、あまりにもあなたの答えを受け入れるようにしようと、私は25を必要な警告を受けたことを行うために使用

+0

私もこれをやっています。それは一番きれいではありませんが、それは動作します:) –

1

それをするための担当者。ごめんなさい。

1

私はこれまでここのコンポーネントを使用しています:www.weonlydo.com。私はそれを開発するのが最も簡単なキットではなかったが、急いで仕事を終えた。

2

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

関連する問題