在服务器上,我有一些每小时生成的文件。英国的用户将需要访问这些文件。问题是我不想给他们 SSH 或 VPN 访问权限。相反,我正在尝试创建一个将完成此任务的 Web 应用程序。所以,我决定使用烧瓶。
那么,我应该使用哪些模块来完成这项任务。我的要求是通过 ssh 从服务器获取信息,然后允许用户从烧瓶应用程序下载该信息。
看一眼
您可以使用该subprocess
模块通过外部程序下载文件。您可以使用sched
在将来的某个时间安排事件,但最好设置一个cron
脚本来获取文件。你应该在网上寻找资源。
在您的情况下,您可以使用scp host@server:remotepath localpath
来获取脚本。就像是
import subprocess
subprocess.call(["scp", "host@server:remotepath", "localpath"])
print (open("localpath").read())