我想同时运行两个X服务器实例。
一种是使用连接到计算机的鼠标和键盘进行的交互式会话。另一个是“虚拟”会话,然后我可以连接到网络并在网络上使用它。
换句话说,我想要telnet / ssh之类的东西,让我可以从其他地方登录到我的Ubuntu计算机。但是,我希望至少在登录时显示基本的图形。
我想同时运行两个X服务器实例。
一种是使用连接到计算机的鼠标和键盘进行的交互式会话。另一个是“虚拟”会话,然后我可以连接到网络并在网络上使用它。
换句话说,我想要telnet / ssh之类的东西,让我可以从其他地方登录到我的Ubuntu计算机。但是,我希望至少在登录时显示基本的图形。
Answers:
如果您在机器A的Ubuntu下运行X会话,它将显示在A的屏幕:0(Ctrl+ Alt+ F7)上。
您想从计算机B(在Lan上)运行远程X会话,而又不中断A上的当前会话。
转到控制台的第一个控制台屏幕(Ctrl+ Alt+ F1)登录,然后要求计算机B将X会话发送到屏幕:在A上-像这样
u@A:~$ X :1 -query IP-of-B
X
询问X会话,:1
说将其放在屏幕1上,-query
在这种情况下从B的IP地址询问会话
您将在屏幕:1(Ctrl+ Alt+ F8)上找到新的会话。
这是不安全的(没有ssh),但是当连接上不需要声音时,对于家庭网络来说是快速简便的。
您可以使用nomachine的nxclient / server,它很好,但可以在当前会话中在其自己的窗口中的屏幕:0上运行。它提供了对本地声音和本地打印的支持-上一次我看到如果启用了声音,Firefox将无法启动。
第一个也是最简单的选项肯定是“ ssh -X”,但这仅在您所连接的系统已经在运行X服务器时才起作用。因此,假设您正在运行Ubuntu计算机,并且想连接到另一台Ubuntu计算机,则可以在控制台中键入“ ssh -X ipaddress”。这将为您提供一个控制台,但是当您从该控制台启动使用X的任何应用程序时,它将显示在您当前的X会话中。
如果您正在运行Windows,并且想在远程Ubuntu计算机上启动X会话,则可以使用XMing。XMing基本上是在Windows上运行的X服务器。它可以在sourceforge上获得。
要使用XMing,必须在Ubuntu计算机上启用XDMCP。在10.04之前的Ubuntu中很容易做到这一点。如今,您必须按以下方式更新/etc/gdm/custom.conf。确保先进行备份!您不想以此来搞乱GDM;)
[daemon]
User=gdm
Group=gdm
[security]
DisallowTCP=true
[xdmcp]
Enable=true
DisplaysPerHost=2
HonorIndirect=false
MaxPending=4
MaxSessions=16
MaxWait=30
MaxWaitIndirect=30
PingIntervalSeconds=60
Port=177
[greeter]
[chooser]
Multicast=false
[debug]
Enable=false
FreeNX也将为您服务。
从Ubuntu Wiki:
FreeNX是一个系统,允许您通过Internet从另一台计算机访问桌面。您可以使用它从远程位置以图形方式登录到桌面。其用法的一个示例是在您的家用计算机上安装FreeNX服务器,然后使用FreeNX客户端从计算机上以图形方式从工作计算机登录到家用计算机。
听起来您可能正在寻找VNC服务器软件包。VNC服务器软件包有两种:一种是共享现有X显示的软件包,另一种是管理单独的X桌面以供远程使用的软件包。后者是您似乎想要的那种。示例包括vnc4server和tightvncserver / tigervncserver。
这些软件包允许您在后台启动其他X显示器。要查看它们,请使用VNC查看器/客户端。有多个客户端可用于Ubuntu和Windows,更不用说Android,PalmOS等了。