Windows 访问远程服务器执行计算任务的最简单方法

Windows 访问远程服务器执行计算任务的最简单方法,windows,linux,cloud,Windows,Linux,Cloud,我正在从事一些学术研究项目,涉及使用Python从web上删除大型数据集。在我的学术机构的Linux服务器上工作很不方便,因为(1)我没有超级用户访问权限,这意味着我依赖It人员来安装我的软件包,(2)我的磁盘配额有点有限(我理想情况下需要~10 GB)。对于我来说,最简单的方法是什么来访问解决这些问题的机器?我不需要巨大的处理能力;我只需要访问一台运行24/7的速度相当快的机器,这样我的程序就可以连续运行,最重要的是,运行、使用和维护起来非常简单,因为我有几个非CS人员与我一起工作。Linux

我正在从事一些学术研究项目,涉及使用Python从web上删除大型数据集。在我的学术机构的Linux服务器上工作很不方便,因为(1)我没有超级用户访问权限,这意味着我依赖It人员来安装我的软件包,(2)我的磁盘配额有点有限(我理想情况下需要~10 GB)。对于我来说,最简单的方法是什么来访问解决这些问题的机器?我不需要巨大的处理能力;我只需要访问一台运行24/7的速度相当快的机器,这样我的程序就可以连续运行,最重要的是,运行、使用和维护起来非常简单,因为我有几个非CS人员与我一起工作。Linux是比较好的,但是我也会考虑Windows。 我知道Amazon Web服务,但我想知道是否有更适合我特定需求的服务

顺便说一句,如果我能对这台机器进行某种远程桌面访问,那将是一个巨大的奖励,这样我就不局限于使用SSH和SFTP了

建议


编辑:我不能使用VirtualBox或虚拟PC,因为我需要程序24小时运行,我需要经常关闭笔记本电脑等等。

如果你有一台可以使用的linux机器,那么
SSH-X
将允许你启动GUI程序。它不是远程桌面,但很近

ssh -X whoever@whatever.com
firefox
然后砰。桌面上会弹出一个firefox窗口。

如果您想继续在CS部门的机器上运行,请使用解决软件包安装问题。如果磁盘空间是一个问题,您可以使用(也许是FUSE)以极低的成本存储大量数据

然而,如果这不是你真正想要的,我可以高度推荐。他们给你一个-所以你可以完全控制安装什么,用户,管理员等等


原则上,它与EC2非常相似(我更喜欢将其用于“真正的”服务器),但它有友好的界面、出色的客户服务,并且针对像您这样的小型项目。

我一直很满意。这是一个虚拟化的环境,但您有完全的root权限来安装您需要的任何软件包。我不确定您的CPU和内存限制是什么,但如果它们不是太广泛,那么这应该很适合您。我不知道你是否能够启用远程桌面,因为我从未尝试过,但它可能会安装必要的软件包

这些计划的范围从15美元/月到100美元/月不等,15美元/月计划配备294MB RAM、13GB磁盘空间和2.6GHz的最大CPU速度。我在这个计划上运行了相当长的一段时间,最终升级到下一个级别,磁盘/cpu/mem翻了一番,我对此非常满意。我从2003年就开始与他们合作,还没有找到任何人以这些价格提供同等的计划。

将x11vnc与ssh结合使用。 在远程服务器上安装“sudo apt get install x11vnc”

一旦具备了这一点,您就可以通过vnc访问远程服务器,但最棒的是,您可以通过ssh隧道vnc,如下所示:

ssh-X-C-L 5900:localhost:5900 remotehost x11vnc-localhost-display:0

有关更多详细信息,请参阅x11vnc手册页

或者,只需在linux发行版上设置远程桌面--(实际上是vnc)。大多数发行版都带有GUI来配置远程桌面访问