我正在尝试在我的 CentOS 机器上启动我的 gui,但坦率地说,我不知道 linux 命令,谷歌也没有明确的答案。
我假设 ssh -X 和 startx 是一样的,但也许不是;ssh -X 启动正常。然而,startx 会抛出一个巨大的错误。它们不一样吗?
另外,在 CentOS/或其他 linux/unix 服务器中启动 gnome 的命令是什么?kde呢?我试过startkde,它启动了,但是我无法打开文件夹或任何东西(桌面基本上无法正常工作)
编辑:显然,我只是不知道我在做什么。我已经做了很多谷歌搜索,所以如果我陈述我所知道的/我正在尝试的话,也许它会让我的问题变得清晰:
ssh -X 应该用于运行 1-2 个程序,我不知道它是如何工作的(它不会在本地启动 x 服务器,是吗?那么 startx 和 ssh -X 之间的区别是什么?)。
startx 应该用于运行 GUI,它通过在我的本地机器上启动一个 xserver 来工作。
startx 应该在运行级别 3 中使用。如果在运行级别 5 中尝试,startx 会抛出错误吗?这可能就是我不能使用 startx 的原因,因为我目前处于运行级别 5。
如果我处于运行级别 5,我应该使用 xdm 后跟 kdm/gdm(顺便说一下,xdm 和 gdm 在我的 CentOS 5.3 上什么也不做,而 kdm 说明了只有 root 想要使用 kdm。我的服务器目前是但是在运行级别 5 中,gnome-session 和 startkde 都会调出各自的桌面,因此这些命令也可以使用。
这种理解和这些步骤是否正确?
Mr.*_* 安宇 12
ssh -X不一样startx。SSH 是一个程序,用于通过 shell 连接到另一台计算机。X 是图形显示程序。
SSH 可用作交互式命令外壳,也可用于转发端口。 ssh -X将本地 X 显示器的端口转发到远程计算机,并通常设置远程环境,以便如果您远程启动图形程序,它将在本地显示。通常,您不会以这种方式运行整个桌面,例如 KDE;你只需要运行一两个程序。
startx是当您登录服务器的控制台即物理键盘和屏幕时用于在本地启动 X 服务器的命令。大多数人避免使用 startx,因为如果您的计算机无人看管,它可能存在安全风险。启动 X 会创建第二个虚拟控制台(第一个是您登录的文本控制台),有人可以切换回文本控制台(CTRL-ALT-F1 或类似的东西)并按 CTRL-C 来关闭您的 X 控制台,然后然后他们在您的文本控制台中以您的身份登录。但是,如果您不让计算机无人看管,偶尔使用可能没问题。
在系统上运行完整图形桌面的正常方法是使用登录管理器,例如 XDM(或 GDM/KDM for Gnome/KDE)。在 RedHat 和朋友上,这通常是通过切换到运行级别 5 来实现的。在命令提示符下,您可以键入telinit 5临时切换,或编辑/etc/inittab以设置默认运行级别(典型选择是 3 - 无 X - 和 5 - 带 X)。
至于启动 GNOME 和 KDE,默认情况下,当您运行startxCentOS 时,应该运行其中之一(可能是 GNOME)。您可以更改配置文件以覆盖默认值。
如果您想远程访问完整的桌面环境,您需要考虑为远程访问设置 XDM,或者使用 VNC 或其他一些远程桌面协议。对于完整的桌面,我建议使用 VNC 之类的东西,因为这样您的会话在断开连接时会保持打开状态。但是您应该考虑到网络上的典型 X 或 VNC 未加密,您可能需要设置 ssh 端口转发隧道来加密数据。如果您只运行一两个应用程序,ssh -X那么它已经被加密了。
您使用哪种客户端计算机连接到此服务器?无论ssh -X和XDM需要一个本地的X显示,而像VNC没有。
编辑:
如果你本地电脑有X服务器,可以使用ssh -X连接CentOS机器,启动一个程序,比如firefox,在macbook上会显示。 此链接包含有关在 MacOS X 上使用 X 的信息。默认情况下,Apple 的 X 服务器在其自己的窗口中显示每个应用程序,这非常适合使用ssh -X方法。然而,如果你想运行一个完整的全屏图形环境,你需要让你的本地 X 服务器连接到 CentOS 的 XDM;然后你会看到(在你的 macbook 上)一个类似于你在登录 CentOS 的本地控制台时看到的屏幕。这基本上将您的 Macbook 用作哑终端:本地仅使用显示器、键盘和鼠标。程序在 CentOS 机器上执行。不幸的是,我无法帮助您设置一个哑终端,因为我上次这样做已经有 10 年了。
如果您的本地计算机上没有 X 服务器,您可以设置类似 VNC 的东西(更多远程桌面产品请参见此处),以便 X 会话在服务器上的物理显示器上运行,但可以可以从具有适当远程桌面客户端的计算机远程访问。例如,KDE 有一个桌面共享应用程序,它通过 VNC 公开正在运行的 KDE 会话。您可以登录 CentOS 服务器(通过 XDM 或文本控制台 + startx),启动桌面共享,然后使用 Macbook 上的 VNC 客户端连接到该服务器。
| 归档时间: |
|
| 查看次数: |
41996 次 |
| 最近记录: |