两个用户可以同时工作吗?其中一个是远程连接?如何设置?

两个用户可以同时工作吗?其中一个是远程连接?如何设置?

我在家里的主电脑上运行着 Xubuntu。

两个用户可以同时在一台计算机上工作吗?一个用户物理上在计算机前,另一个用户从另一台 Ubuntu PC 远程连接?

编辑:两个用户都需要一个 GUI 环境。

如果是,我该如何设置?

编辑 3:我有一台功能强大的台式电脑(最近改用 Linux :) )和 2 台笔记本电脑。台式电脑上有一个 VM,上面装有所有图形设计软件。我和我的朋友都在做一个网络项目,笔记本电脑不适合。笔记本电脑适合开发,但我时不时需要访问图形设计软件,所以我需要桌面。我的朋友使用 Linux 图形工具,也需要桌面。所以我们决定共享桌面,虽然他将直接在桌面上工作,但我想从我的笔记本电脑连接到桌面以访问 VM。台式电脑和笔记本电脑位于一个 LAN 中。

EDIT2:谢谢您的评论和回答,我对此有了了解。快速搜索后,我发现了两个选项:

  1. SSH-X 或“通过 SSH 进行 X11 转发”(正如您已经指出的那样)
  2. 自由NX

你会推荐哪个方向?或者如果你知道的话,有更好的选择。

抱歉,我的解释不太好,我的写作技巧不太好。

答案1

有很多方法可以实现这一点,最常用的是第一种ssh(安全外壳 - 因此,主要使用命令行界面来启动),以及其他图形界面方法,例如rdesktop

ssh您还可以使用和或其他方法的组合rdesktop,具体取决于您要实现的目标。但是,正如其他用户提到的那样,值得(详细地)描述您要实现的目标。;)

由于您需要为两个同时使用的用户提供 GUI 界面,因此我建议使用xrdp上述rdesktop

sudo apt-get install xrdp

rdesktop然后从您尝试连接到服务器的任何机器上运行。一个好的测试(完全在服务器上完成)是执行以下操作:

rdesktop localhost

.. 并以“第二个”用户身份登录。如果成功,您只需以相同方式从另一台机器上尝试,但无需在该系统上安装 xrdp(因为那是服务器)。

或者,如果您只想通过 shell 接口连接:

sudo apt-get install openssh-server

... 并且,使用最基本的默认配置,您已经准备就绪。假设您的网络在服务器端没有端口阻止或防火墙,那么您应该能够(从另一台 PC):

ssh <server IP address>

或者,在服务器上进行测试以确保它已准备就绪(您实际上可以在服务器的终端窗口上执行此操作):

ssh localhost

一定要查看ssh --help有关如何根据需要指定端口、用户等的详细说明。

答案2

当然可以,这是 Unix 分时系统自诞生以来的核心组件大约1970. X Windows 也被设计为多用户和网络透明的。

如果你的意思是“我该如何设置?”,你应该问一个更详细的问题。

答案3

一个非常常见的方式是使用 ssh,它可以给你一个远程 shell。

您还可以使用“ssh -X”透明地转发 X11,这样您就可以运行 Eclipse 或 Firefox。但是,这有点慢,甚至可能比您想象的还要慢。

有多种方法可以做到这一点。最适合您的方法取决于您使用什么、连接速度有多快以及什么对您来说很重要。


根据评论,最简单的方法可能就是将您的笔记本电脑用作 X 终端并在强大的服务器上启用 XDM(就像在过去一样)。

当 XDM 运行时,您很可能需要从非图形登录执行“X -query powerfulhost”或“X -broadcast”之类的操作。我已经 15 年没有这样做了,所以我可能记错了。

答案4

我会使用 VNC,因为我有在服务器(“强大的桌面机”)上运行多个用户会话的经验,每个用户会话都指向不同的桌面。

VNC 的设计目的从来不只是为了与其他人共享桌面。

繁重的计算都是在服务器上完成的,笔记本电脑所要做的就是显示计算结果的图片,并传回按键和鼠标移动。

我很感兴趣,桌面版 Linux 也能实现这一点。很好。

相关内容