Linux操作系统,请通过管理网口/VNC等远程连接工具登录服务器,使用终端执行操作。 如果在使用过程中无法弹出图形窗口,请执行以下操作。
- 场景一:使用SSH连接工具登录LINUX服务器
- 确保工具支持远程图形显示。
SSH连接工具需要支持远程图形显示,才能弹出图形窗口。putty、SecureCRT默认不支持远程图形显示;mobaXterm默认支持远程图形显示。对于支持远程图形显示的SSH连接工具,请在设置中,开启“X11转发”,配置方法请参考工具说明。
- 查看环境变量DISPLAY的值。
# echo $DISPLAY
localhost:10.0
- 如果没有显示结果,请直接设置环境变量DISPLAY的值。
a. 查看终端ID
# tty
/dev/pts/0
b. 根据终端ID,查看SSH连接工具的IP地址
# w
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT ossuser pts/0 192.168.1.100 15:16 1.00s 0.10s 0.04s sshd: ossuser [priv] ossuser pts/1 10.120.123.100 15:26 1:53 0.04s 0.04s -bash
c. 根据IP地址,设置DISPLAY变量
以查找到的IP地址为 192.168.1.100 为例:
# export DISPLAY=192.168.1.100:0.0
d. 测试设置结果
执行
# xclock
如果显示时钟窗口,则说明图形界面可以弹出,关闭时钟即可。
- 确保工具支持远程图形显示。
- 场景二:使用管理口或VNC,以非root用户登录 LINUX服务器
- 退出已经打开的所有终端模拟器(Gnome Shell),重新打开终端模拟器;然后执行所需操作;
- 如需切换到 root 用户,请在完成步骤1后,使用 su - root 切换到 root 用户;
- 不要多次使用 su 命令切换用户。
场景三:使用管理口或VNC,以 root 用户登录 LINUX服务器 - 退出已经打开的所有终端模拟器(Gnome Shell),重新打开终端模拟器;然后执行所需操作;
- 如需切换到其他用户,如 ossuser,请使用 ssh -X [email protected] 并输入ossuser的用户密码进行切换,否则请直接使用该用户登录。
- 不要多次使用 su 命令切换用户。
某些用户不支持直接登录,只能通过其他用户登录,然后切换到该用户。以root用户登录Linux服务器并切换到oracle用户为例:
- 执行如下命令解除非root用户的图形界面访问控制
# xhost +
- 切换到oracle用户。
# su - oracle
- 设置环境变量DISPLAY的值。
> export DISPLAY=:0.0
-
部分操作系统不支持开启图形界面,这种情况下工具窗口将无法弹出。