JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 11.1 Desktop 管理员指南     Oracle Solaris 11.1 Information Library (简体中文)
为本文档评分
search filter icon
search icon

文档信息

前言

1.  管理 Oracle Solaris Desktop

2.  使用 GConf 管理用户首选项

3.  定制菜单

4.  安装主题

5.  定制字体

6.  使用 MIME 类型

7.  管理屏幕保护程序

8.  管理会话

9.  Yelp 帮助浏览器概述

10.  改进 Oracle Solaris Desktop 系统的性能

11.  禁用 Oracle Solaris Desktop 系统中的功能

12.  使用 X 窗口系统

X 窗口系统概述

了解 X 服务器进程

使用 X 服务器

使用 X 客户机

在 Oracle Solaris 中配置 X 服务器

使用 Xorg 配置文件

使用 SMF 配置属性

使用 HAL fdi 文件

访问 X11 显示内容

为其他用户帐户提供对您的显示内容的访问权限

显示远程计算机中的客户机

使用 VNC 设置远程桌面访问

如何设置 VNC 以提供来宾图形登录

如何手动启动 VNC

A.  隐藏目录

词汇表

索引

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

访问 X11 显示内容

X 服务器控制哪些客户机可访问服务器。对服务器具有访问权限的客户机可以在您的系统上显示窗口或图像、接收键盘输入、监视鼠标移动以及与系统上的其他客户机进行交互。Oracle Solaris 的 Trusted Extensions 功能增加了安全功能,可防止带标签的客户机访问其安全范围外的 X11 显示内容。有关更多信息,请参见《Trusted Extensions Label Administration》

缺省情况下,Oracle Solaris Desktop 配置为通过将随机生成的 Cookie 值存储在一个文件中将访问权限授予用户运行的 X 服务器和客户机。客户机应用程序在打开到 X 服务器的新连接时需要此值。此值存储在 $XAUTHORITY 环境变量引用的文件中,在您启动会话时 GNOME 显示管理器会自动设置此环境变量。如果从其他显示环境启动应用程序,您可能需要将 $XAUTHORITY 变量复制到该环境中,然后客户机才能启动以进行验证。

有关 X11 显示内容访问的详细信息,请参见 xhost(1)、xauth(1) 和 Xsecurity(5) 手册页。

为其他用户帐户提供对您的显示内容的访问权限

要允许本地系统上的其他用户 ID 访问您的显示内容,请使用 xhost (1) 命令的 si:localuser 选项。

以下示例说明了如何为您的用户帐户配置正确的权限配置文件,以及如何运行 "SMF Services Visual Panels"(SMF 服务可视面板)用户界面。

示例 12-2 允许 root 帐户显示 GUI

user@host:~$ xhost +si:localuser:root
user@host:~$ su 
Password: 

/**Visual Panel GUI**/
# /usr/bin/vp svcs

注 - 如果使用 su 命令重置环境变量,则需要在 su 会话中设置 DISPLAY 环境变量以匹配在原始用户的环境中设置的 DISPLAY 变量。

user@host:~$ xhost +si:localuser:root
    user@host:~$ echo $DISPLAY
:11

user@host:~$ su
Password:

# export DISPLAY=:11
# /usr/bin/vp svcs

:11 值因 Sun Ray 用户会话而异。工作站通常在主控制台显示上具有一个 :0 值,但可以具有其他显示。

有关更多信息,请参见 Xhost(1) 手册页。


显示远程计算机中的客户机

缺省情况下,Oracle Solaris 11 被配置为安全的,不接受使用 TCP 协议从其他计算机进行的 X11 直接连接。要显示其他计算机中的客户机,请使用 ssh 命令的 "X11 Tunnelling"(X11 通道)选项。

有关如何通过更改 svc:/application/x11/x11-server SMF 服务的配置来将 X11 设置为使用 TCP 进行直接连接(而不是使用通道进行连接)的说明,请参见 Xserver(1) 手册页。


注 - 在进行手动连接时,您需要对 DISPLAYXAUTHORITY 环境变量进行相应设置。在使用 SSH X11 通道选项时,这些环境变量是自动设置的。


以下示例说明了如何在您的桌面 host1 上显示 host2 中的软件包 GUI。

示例 12-3 显示远程计算机中的客户机

user@host1:~$ ssh -X admin@host2
Password:
Last login: Fri Apr  6 19:20:18 2012
Oracle Corporation      SunOS 5.11      11.1    March 2012

admin@host2:~$ /usr/bin/packagemanager

有关更多信息,请参见 ssh(1)Xsecurity(5) 和 xauth(1) 手册页。

使用 VNC 设置远程桌面访问

虚拟网络计算 (Virtual Network Computing, VNC) 是一个远程软件应用程序,通过它可在一个计算机桌面上使用 VNC 查看器查看另一个计算机桌面(Xvnc 服务器)并与其进行交互操作。两台计算机不必运行同一类型的操作系统。Xvnc 提供来宾域图形登录。

本节介绍了如何对 VNC 服务器进行设置以提供来宾图形登录。本节还包括了有关如何在系统引导时手动启动 VNC 的过程。

使用 vncpasswd 命令设置用于访问 VNC 桌面的口令。此口令存储在服务器上。有关更多信息,请参见 vncpasswd(1) 手册页。

如何设置 VNC 以提供来宾图形登录

  1. 成为超级用户或承担 root 角色。
  2. 通过编辑 /etc/gdm/custom.conf 文件启用 XDMCP 连接。
    [xdmcp]
        Enable=true
  3. 重新启动 GDM 服务。
    # svcadm restart gdm

    注 - 重新启动 GDM 服务会终止所有相应的 GDM 会话。


  4. 启用 Xvnc inetd 服务。
    # inetadm -e xvnc-inetd
  5. 从另一台计算机进行连接,并确认可看到登录屏幕且可登录到桌面会话。
    # vncviewer hostname:port number
    hostname

    运行服务的主机的名称。

    port number

    表示主机上要连接的端口号。

    例如:

    # vncviewer myhost:2

如何手动启动 VNC

用户可以手动启动 VNC。VNC 口令是必需的。


注意

注意 - VNC 口令不应当与用户的 UNIX 登录口令相同。VNC 口令未在磁盘或网络中安全编码。


  1. 成为超级用户或承担 root 角色。
  2. 启动 VNC 服务器。
    # /usr/bin/vncserver
  3. 输入 VNC 服务器口令。
    Password:
        Verify:
    
        New 'myhost:2 ()' desktop is myhost:2
    
        Creating default startup script /home/user1/.vnc/xstartup
        Starting applications specified in /home/user1/.vnc/xstartup
        Log file is /home/user1/.vnc/myhost:2.log
  4. 从另一台计算机在使用 vncserver 命令报告的地址的情况下运行 vncviewer 命令。
    # vncviewer hostname:portnumber

    例如:

    # vncviewer myhost:2
  5. 将您提供的口令键入到 vncserver 脚本中。

    确认可看到登录屏幕且可登录到桌面会话。