我一直在搜索,但一直在获取关于如何远程安装Linux和如何将文件发送到另一台Linux计算机的结果,但无法找到我想要做的事情。
我希望能够通过网络或互联网向我的Linux PC发送一个URL (我可以设置我的路由器给我的PC一个互联网端IP,所以这不是一个问题)。
我不想不得不使用远程桌面登录。只是一个简单的界面,最好是基于web的粘贴在URL中,让我的Linux在家下载我告诉它的任何文件,仅此而已。这个是可能的吗?我找不到任何允许这样做的包,而且我并不总是拥有使用telnet客户端的访问/权限。例如,我可能试图通过平板电脑或智能手机,或者我的工作PC机来完成这个任务,因为它既不允许telnet/ssh会话,也不允许安装上述软件。这就是为什么我不能仅仅登录SSH并使用wget。
这将是非常方便的,当我发现软件或大文件,当我不在家时,我想下载,我可以开始远程下载,以便它完成后,我回家。
我用的是Kubuntu 15.10 64位。
发布于 2016-02-19 15:46:38
编写一个简单的网页,该网页接受表单字段中的URL,并将其写入计算机上已知目录中的一个新文件。
然后在cron
中设置一个作业,以扫描该目录中的新文件,并在其中wget
URL。确保wget
是以用户身份运行的,除了下载本身的目的地之外,几乎没有任何访问权限。
您需要在此之前添加一个强大的身份验证层,以防止机器被滥用(DOSing目标、下载非法内容等)。
如果你要允许从任何地方不受限制的访问-你需要非常小心什么是可以实现的。
发布于 2016-02-19 15:39:55
在某个地方创建一个可以通过POP3或IMAP访问的电子邮件帐户(例如gmail)。在您想下载文件的机器上,安装fetchmail
和procmail
(或者类似的工具,如果您愿意的话)。
将fetchmail
配置为定期下载邮件并将其传递给已知的本地用户。
将用户帐户上的procmail
配置为解析电子邮件,取出任何URL并将其写入已知目录中的文件。
让cron
安排一个脚本来读取这些文件,并启动wget
's。
我建议将procmail
脚本与wget断开,这样procmail
就不会被用于执行长期运行的操作。
然后,您所需要做的就是发送邮件到目标帐户,每行有一个URL。
避免泄露电子邮件地址,这样它就不会被发送数百个请求的人滥用,也不会被DOSing或其他目标所滥用。
https://unix.stackexchange.com/questions/264383
复制相似问题