我正在设置一个 ubuntu 12.04 LTS 服务器,一些非技术用户需要远程访问该服务器来运行 GIS(地理信息系统)软件和其他软件。
我需要用户能够(远程)登录到这台机器来工作。此外,多个用户需要同时访问这台机器。
因为我有非技术用户在这台机器上工作,所以我想允许每个用户为登录的用户拥有自己独特的远程 GUI 桌面会话。显然,仅使用某种屏幕共享或屏幕控制软件是行不通的,因为用户需要单独的会话。
我该如何实现这一点?是否存在可以完成此任务的软件?
我虽然可能只使用“ssh -X -Y user@host”,但它似乎只会为您运行的每个单独的程序弹出一个窗口,而不是完整的 GUI 桌面环境。
任何想法都将受到赞赏,谢谢!
答案1
答案2
答案3
答案4
根据我的经验,我更喜欢在 Linux 机器上使用 VNC 服务器。如果您为所有非技术用户创建了用户帐户,那么您可以创建与他们的帐户和窗口管理器首选项(Fluxbox、Gnome、KDE)绑定的 VNC 会话。所需的 Ubuntu 软件包:vnc4server
& vnc4-common
...此外,还有您想要使用的任何窗口管理器。设置很简单,考虑为 Joe 和 Jane 设置两个帐户。他们都需要一个应用程序来访问 VNC 服务器...这并不难。我更喜欢 just vncviewer
= 独立应用程序...无需安装。
正如简所说:
vnc4passwd
- 设置 Jane 能记住的密码vnc4server :1
- Jane 将使用会话 1vnc4server -kill :1
vnc4server :1 -geometry 1280x720
- 将远程桌面的分辨率设置为 Jane 喜欢的任何分辨率。- Jane 使用
vncviewer
访问她的 VNC 会话192.168.0.2:1
Joe 的步骤相同,但他更喜欢 Fluxbox。
正如乔所说:
- 执行上述步骤 1-3,但使用会话 2(例如
vnc4server :2
)。 调整
~/.vnc/xstartup
:fluxbox & # gnome-session &
vnc4server :2 -geometry 1920x1080
我在桌面上的虚拟机中设置了 6 个用户帐户和 6 个 vnc 会话。空闲会话不会对 CPU/RAM 造成太大影响。希望这能有所帮助。