我有一台运行CentOS 5的专用服务器,而且我有一台运行Windows 7的计算机。
对于一个项目,我需要在服务器上下载一大组大文件。 现在我面临的问题是,我只有一个SSH连接到我的服务器,它没有GUI。 这些文件是几个演出,有很多。
首先将它们下载到我的电脑上,然后将它们上传到服务器上会花费我很多时间,因为我的下载速度很慢,上传速度也很糟糕。
选项
现在首先想到的是使用wget,然后插入链接。
这不是我的select,因为我需要下载的文件是从一个网站下载有某种authentication。
我想到的第二件事是使用基于文本的浏览器,我使用Lynx进行一些下载,但是这不适用于所有的下载。 我下载的网站在某些地方使用了大量的Ajax,所以这并不理想。
理想的scheme
对我来说,理想的解决scheme是在我的Windows 7机器上使用浏览器,但下载内容存储在我的专用服务器上。 也许有一些浏览器的客户端服务器解决scheme。
任何人有任何关于这个问题的想法?
你可以在你的服务器(或任何其他的浏览器)上安装Firefox并远程使用它。
在Unix上,显示可以通过networking输出。 所以你可以将它导出到你的Windows桌面(X11可以在SSH内导出,使其工作变得简单)到一个应用程序,如xming 。 结果将是您的Windows计算机上的Firefox GUI,但实际上在Linux服务器上运行(所以下载的文件被下载到服务器上)。
另一个类似的解决scheme可能是使用VNC而不是X11转发。
你也可以使用基于文本的浏览器 ,这是极客的上网方式!
请注意 ,JavaScript不支持。
以下是三个基于文本的浏览器,可以在大多数发行版(包或已安装)上使用:
w3m-js是集成了一些Javascript实现的w3m的一个实验版本。 这是值得一试的。
为什么没有GUI这样的问题呢? 如果你真的不能pipe理命令行,你可以使用WinSCP,它通过SSH给你一个相当不错的文件浏览器。 但是,如果在Windows计算机上设置rsync并使用它,则会更好,因为一旦您下载了一组基本文件,就可以最大限度地减lessstream量。