首页 > 系统相关 >Linux环境下,使用远程连接工具过程中终端无法弹出图形窗口

Linux环境下,使用远程连接工具过程中终端无法弹出图形窗口

时间:2023-08-03 11:13:18浏览次数:33  
标签:登录 用户 远程 切换 Linux 图形 root DISPLAY

Linux操作系统,请通过管理网口/VNC等远程连接工具登录服务器,使用终端执行操作。 如果在使用过程中无法弹出图形窗口,请执行以下操作。

  • 场景一:使用SSH连接工具登录LINUX服务器
    1. 确保工具支持远程图形显示。

      SSH连接工具需要支持远程图形显示,才能弹出图形窗口。putty、SecureCRT默认不支持远程图形显示;mobaXterm默认支持远程图形显示。对于支持远程图形显示的SSH连接工具,请在设置中,开启“X11转发”,配置方法请参考工具说明。

    2. 查看环境变量DISPLAY的值。

      # echo $DISPLAY

      localhost:10.0
    3. 如果没有显示结果,请直接设置环境变量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服务器
      1. 退出已经打开的所有终端模拟器(Gnome Shell),重新打开终端模拟器;然后执行所需操作;
      2. 如需切换到 root 用户,请在完成步骤1后,使用 su - root 切换到 root 用户;
      3. 不要多次使用 su 命令切换用户。
    • 场景三:使用管理口或VNC,以 root 用户登录 LINUX服务器
      1. 退出已经打开的所有终端模拟器(Gnome Shell),重新打开终端模拟器;然后执行所需操作;
      2. 如需切换到其他用户,如 ossuser,请使用 ssh -X [email protected] 并输入ossuser的用户密码进行切换,否则请直接使用该用户登录。
      3. 不要多次使用 su 命令切换用户。
      场景四:使用管理口或VNC登录LINUX服务器,且需要切换到某不可直接登录的用户,如 oracle

某些用户不支持直接登录,只能通过其他用户登录,然后切换到该用户。以root用户登录Linux服务器并切换到oracle用户为例:

    1. 执行如下命令解除非root用户的图形界面访问控制

      # xhost +

    2. 切换到oracle用户。

      su - oracle

    3. 设置环境变量DISPLAY的值。

      > export DISPLAY=:0.0

    4. 部分操作系统不支持开启图形界面,这种情况下工具窗口将无法弹出。

标签:登录,用户,远程,切换,Linux,图形,root,DISPLAY
From: https://www.cnblogs.com/manjun/p/17602749.html

相关文章

  • linux rename的实现
    linuxrename可以批量重命名文件。renameexpressionreplacementfiles可以用bash实现:遍历文件file,用sed等替换file中的字符串,mv$fileecho$file|sed-i's/expression/replacement/'也可以用bash内置的parameterexpansion替换。代码如下:#!/bin/bash#Prompttheus......
  • Linux Reserved Memory
    linux内存子系统-保留内存-知乎(zhihu.com)[内存管理]LinuxReservedMemory预留内存_memory-region_老农民哇哈哈的博客-CSDN博客 ......
  • Linux 下如何修改密码有效期?
    有时我们连接远程服务器的时候,提示密码过期,需要修改密码才能登录,这时可以用chage命令来调整下用户密码的有效期,使用户可以继续使用。chage命令chage命令用于查看以及修改用户密码的有效期信息,它是changeage的缩写。当需要用户在指定时间内登录或者需要及时修改密码的时......
  • linux mqtt 安装配置
    安装sudoaptinstallmosquitto配置密码用户sudomkdir-p/etc/mosquitto/configsudotouch/etc/mosquitto/config/pwfile.confsudomosquitto_passwd-b/etc/mosquitto/config/pwfile.confqq123456配置文件qtimes@AIBox-01-01-m:~$cat/etc/mosquitto/mosquitto.......
  • Linux:user is not in the sudoers file. This incident will be reported 解决方法
    学习自:userisnotinthesudoersfile.Thisincidentwillbereported解决方法_一路奔跑94的博客-CSDN博客1、原因没有在权限文件中说明该用户具有sudo权限2、解决步骤1)以root身份去/etc/sudoers文件中,编辑vi/etc/sudoers2)在rootALL=(ALL)ALL之下添加一行xxxALL......
  • linux根据地址添加出站策略--脚本
    文件名称:add_policy.sh内容:#!/bin/bashmain(){num=1echo"<?xmlversion="1.0"encoding="utf-8"?><direct></direct>">direct.xml#read-p"请输入文件全路径名称:"ip_addrwhilereadlinedo......
  • [转]Linux下系统防火墙的发展历程和怎样学好防火墙(iptalbes和firewalld)
    原文地址:Linux下系统防火墙的发展历程和怎样学好防火墙(iptalbes和firewalld)-Repetition_Maximum-博客园有关firewalld和iptables详细使用的文章iptables详解firewalld详解=====================================华丽的分割线===================================== 1.......
  • linux环境部署nginx
    Linux环境下Nginx的离线安装与在线安装详细步骤参考地址:Nginx安装步骤——离线安装与在线安装详解_nginx依赖包_Olrookie的博客-CSDN博客CentOS7使用firewall-cmd打开关闭防火墙与端口以开放8080端口为例_firewall-cmd--add-port=8080/tcp--permanent_克豪的博客-CSDN博客一、......
  • 转载:国产linux系统使用 PageOffice 在线打开 word 文件
    一、客户端环境1、操作系统银河麒麟,中标麒麟,统信UOS2、芯片芯片(CPU):x86(Intel、兆芯),ARM(飞腾、鲲鹏),龙芯3、浏览器360安全浏览器奇安信uos自带浏览器4、wps版本wps专业版(11.8.x.xxxxx)国产版卸载wps命令dpkg-l|grepwps|awk'{print$2}'|xargssudoaptpurge......
  • Linux系统笔记
    Linux系统笔记Linux环境搭建以及常用命令Linux常见目录框架dev/设备文件//linux下一切皆文件bin/系统程序sbin/管理员系统程序lib/系统程序库文件etc/系统程序和大部分应用程序的全局配置文件ust/Linux常用命令打开终端:ctrl+alt+t关闭终端:ctrl+alt+q放大:ctrl+......