0

サーバー上に、1 時間ごとに生成されるファイルがいくつかあります。英国のユーザーは、これらのファイルにアクセスする必要があります。問題は、SSH または VPN アクセスを許可したくないことです。代わりに、このタスクを実行する Web アプリケーションを作成しようとしています。というわけでフラスコを使うことにしました。

したがって、このタスクを達成できるモジュールを使用する必要があります。私の要件は、ssh を介してサーバーから情報をフェッチし、ユーザーがその情報をフラスコ アプリケーションからダウンロードできるようにすることです。

4

1 に答える 1

0

を見てみましょう

このsubprocessモジュールを使用して、外部プログラムでファイルをダウンロードできます。ファイルをフェッチするためのスクリプトschedをセットアップする方がおそらく良いですが、将来のある時点でイベントをスケジュールするために使用できます。cronオンラインでリソースを探す必要があります。

あなたの場合、scp host@server:remotepath localpathスクリプトをフェッチするために使用できます。何かのようなもの

import subprocess

subprocess.call(["scp", "host@server:remotepath", "localpath"])
print (open("localpath").read())
于 2012-12-05T05:56:38.753 に答える