您可以使用计算机在专用服务器上下载文件吗?

我有一台运行CentOS 5的专用服务器,而且我有一台运行Windows 7的计算机。

对于一个项目,我需要在服务器上下载一大组大文件。 现在我面临的问题是,我只有一个SSH连接到我的服务器,它没有GUI。 这些文件是几个演出,有很多。

首先将它们下载到我的电脑上,然后将它们上传到服务器上会花费我很多时间,因为我的下载速度很慢,上传速度也很糟糕。

选项

现在首先想到的是使用wget,然后插入链接。

这不是我的select,因为我需要下载的文件是从一个网站下载有某种authentication。

  • 我必须login到网站
  • 浏览页面
  • select下载的属性,使用下拉列表等
  • 点击下载button并下载文件

我想到的第二件事是使用基于文本的浏览器,我使用Lynx进行一些下载,但是这不适用于所有的下载。 我下载的网站在某些地方使用了大量的Ajax,所以这并不理想。

理想的scheme

对我来说,理想的解决scheme是在我的Windows 7机器上使用浏览器,但下载内容存储在我的专用服务器上。 也许有一些浏览器的客户端服务器解决scheme。

任何人有任何关于这个问题的想法?

你可以在你的服务器(或任何其他的浏览器)上安装Firefox并远程使用它。
在Unix上,显示可以通过networking输出。 所以你可以将它导出到你的Windows桌面(X11可以在SSH内导出,使其工作变得简单)到一个应用程序,如xming 。 结果将是您的Windows计算机上的Firefox GUI,但实际上在Linux服务器上运行(所以下载的文件被下载到服务器上)。

另一个类似的解决scheme可能是使用VNC而不是X11转发。

你也可以使用基于文本的浏览器 ,这是极客的上网方式!

请注意 ,JavaScript不支持。

以下是三个基于文本的浏览器,可以在大多数发行版(包或已安装)上使用:

  • 猞猁
  • w3m的
  • 链接

w3m-js是集成了一些Javascript实现的w3m的一个实验版本。 这是值得一试的。

为什么没有GUI这样的问题呢? 如果你真的不能pipe理命令行,你可以使用WinSCP,它通过SSH给你一个相当不错的文件浏览器。 但是,如果在Windows计算机上设置rsync并使用它,则会更好,因为一旦您下载了一组基本文件,就可以最大限度地减lessstream量。