我有一个由 80 台机器组成的本地网络,所有机器都安装了 Ubuntu 10.04。所有机器都连接到中央交换机。
我有一些位于海外的承包商。我想为他们每人提供一台机器,这样他们所做的所有工作都可以在我的一台“本地”机器上完成(通过远程访问)。
理想情况下,我更喜欢一个免费的解决方案,它允许每个用户安全地连接到远程机器,查看“X”(意味着能够打开 Evolution 之类的程序、发送电子邮件、编写计算机代码等)以及打开终端、运行脚本等。理想情况下,该解决方案应该快速(意味着我不希望他们每次敲击键盘和屏幕更新之间都有很长的延迟)并且安全。
我还应该有能力访问他们正在工作的机器并阻止他们的访问,以防他们做一些不该做的事情。
有任何想法吗?
答案1
ssh -X user@dedicated-ip-for-machine
在终端中,这将允许他们通过 SSH 连接,但也将 GUI 程序转发到他们的系统(这样,如果他们输入gedit
,它将运行gedit
,并将 GUI 程序转发到他们的系统屏幕,而不是使用专用盒的显示器。这还允许您限制他们的访问,并允许您阻止系统上的项目。请注意,这将是命令行连接,而不是远程桌面解决方案。
如果您需要某些特定的东西来实现完整的远程桌面连接,您可以考虑使用 TeamViewer,但是该系统有时无法按照您在程序中请求的规格运行。