VNC连接Linux出现X形——解决办法 (vnc连接linux出现x形)

如果您经常使用 VNC 远程连接到 Linux 系统上,那么您肯定遇到过这样一个情况:当您连接到远程系统时,您看到一个大 X 符号,而不是 Linux 桌面环境。这可能会让您感到困惑和沮丧,但不用担心,这个问题很常见,同时也很容易解决。在本文章中,我们将介绍如何解决 VNC 连接到 Linux 上时出现 X 符号的问题。

问题分析

在开始解决此问题之前,我们需要了解为什么会出现 X 符号。在 Linux 中,X 符号通常表示 X 服务正在运行,但无法连接到正确的显示设备。这可能是因为没有正确设置 Linux 的显示环境,也可能是由于您正在运行 VNC 连接,但没有启用其图形界面。无论是哪种情况,让我们一步步解决问题。

解决方案

解决此问题的解决方案有很多,以下是我们提供的一些常见解决方案:

检查显示环境

确保您的显示环境已正确设置。这意味着您需要检查显示设置中的分辨率和颜色深度,以确保它们与您的物理显示器匹配。您可以使用 xrandr 命令来查看分辨率和颜色深度。

同时,还需要确保您的 Linux 系统已正确配置并启用了 X 服务。要检查当前 Linux 系统是否已启用 X 服务,请运行以下命令:

systemctl status display-manager.service

如果该命令返回 active(正在运行),则表示 X 服务已启用;否则表示需要启用该服务。要启用 X 服务,请运行以下命令:

systemctl enable display-manager.service

启用 VNC 图形界面

如果显示设置已正确配置,但仍然看到 X 符号,则可能是由于您没有启用 VNC 的图形界面。为了启用 VNC 的图形界面,您需要检查 VNC 服务器的配置文件 /etc/vncserver/config 文件。如果在该文件中没有启用图形界面,则需要在文件中添加以下行:

VNCSERVERARGS=”-geometrey 1024×768 -depth 24 -nolisten tcp -localhost”

确保使用您的设置。

重启服务器

在进行上面的更改之后,您应该重启服务器,以便更改生效。要重启服务器,请运行以下命令:

systemctl restart display-manager.service

此时,您应该会看到 Linux 桌面环境,而不是 X 符号。

结论

当您在远程连接到 Linux 系统时,看到一个大 X 符号时,您不必感到沮丧。尝试使用上述解决方案之一,应该可以解决这个问题。记得在尝试更改之前备份您的配置文件,以便出现问题时可以回滚更改。

相关问题拓展阅读:

如何使用VNC连接Linux服务器

VNC(Virtual Network Computing)虚拟网络计算工具,本质上来说是一个远程显示系统,管理员通过它不仅仅可以在运行程序的本地机上察看桌面环境,而且可以从Internet上的任何地方察看远程机器的运行情况,而且它具有跨平台的特性。

  Linux 要使用远程桌面需要安装VNC,好在Red Hat Enterprise Linux AS 4.0 已经自带了VNC,默认也已经安装弊橡了,只要配置一下就可以了。但是Windows客户端还是要安装的。

  VNCServer 配置:

  1. 启动 VNC Server:

 首拆 打开终端执行:vncserver

  之一次运行 vncserver,将会要求输入两次密码,会看到如下提示信息:

  New ‘localhost.localdomain:1 (root)’ desktop is localhost.localdomain:1

  Starting applications specified in /root/.vnc/xstartup

  Log file is /root/.vnc/localhost.localdomain:1.log

  上边信息中的“:1”表示启动的之一个vnc桌面。

  2. 停止 vncserver:

  停止 vncserver 的方法是:

  vncserver -kill :1

  注意“:1”,表示停止之一个vnc桌面

  3. 修改vnc密码:

  修改vnc密码的方法是执行 vncpasswd,输入两次密码即可。

  4. 默认情况下VNC Viewer只能看到 VNC Server的命令行。

  要VNC Viewer上可以看到Linux桌面需要做如下设置:

  在VNC Viewer所在的租芹旁机器上,取消/root/.vnc/xstartup文件中下面两行的注释即可:

  unset SESSION_MANAGER

  exec /etc/X11/xinit/xinitrc

  5. Linux启动后自动运行VNCServer

  1) 在 系统设置>服务器设置>服务 中把 vncserver 打勾。

  2) 打开配置文件/etc/sysconfig/vncservers,去掉下面这行的注释,

  VNCSERVERS=”1:root”

  VNCSERVERARGS=”-geometry 800×600″

  1表示VNC以桌面1运行,这样可以启动root的桌面。

  6. VNC端口

  如果需要从外网控制内网的某台Linux,则需要打开防火墙相应的端口,并在路由器上进行端口映射。

  VNC给浏览器的端口是5800+N,给vncviewer的端口是5900+N,N是设置的display号

  补充: 使用图形化界面连进去后就可以在System setting->Server setting->Services里面将

  vncserver勾上,这样开机就会自动启动vncserver

  或者, #chkconfig vncserver on

准备好工具:1.

IIS7服务器管理工具

(一款服务器批量管理软件,可以集中管理windows及linux服务器,以及作为ftp及vnc的客户端使用,纯中文管理系统,免费使用。)。 2.VNCserver

首先,用IIS7服务器族雀吵管理工岁困具打开Linux,然后安装VNCserver.

执行命令:yum install tigervnc tigervnc-server

然后配置VNC:

将/lib/systemd/system/vncserver@.service文件复制一份

cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

请点击输入图片描述

编辑刚兆侍刚我们复制得新文件

vim /etc/systemd/system/vncserver@:1.service

设置VNCServer开机自启动

systemctl start vncserver@:1.service

systemctl enable vncserver@:1.service

请点击输入图片描述

启动vnc,并设置密码

vncserver

最后用IIS7服务器管理工具登陆就可以使用了。

双击桌面上的快捷方式,运行VNC Viewer。

输入VNC Server的IP地址,一个服务器上可以开启多个VNC服务,使用数字来标识,我们要连接之一个那就要输入例如:222.123.123.123:1,加密方式默认就可以了。

提示未加密的连接,孙银没关系,点击“Continue”继续。

输入VNC Server配置的服务密码。

如果服务器配置的是root用户的话,会提示正在以超级用户运行。点击关闭。

点击保存链接图标,提示是否将密码也保存在配置文件中,如果想保存就点击Yes,否则点击No。此凯姿

会弹出文件保存对话框,输入一个文件名,确定。

点击森绝设置图标可以进入高级设置。

点击全屏图标,可以放大窗口到全屏。

下载一个支持Linux系统的vnc就可以进行远程操控了。

IIS7服务器管理工具

适用于Windows操作系统和liunx操作系统;漏谈租支持Vnc客户端和Ftp客户端批量操作。可以批量返兆管理、定时上传侍缺下载、同步操作、数据备份、到期提醒、自动更新。

用vnc连接linux,运行图形化界面时,root用户可以执行,其他用户就提示no protol,

这是因为Xserver默认情况下不允许别的用户的图形程序的图形显示在当前屏幕上. 如果需要别的用户的图形显示在当前屏幕上, 则应以当前登陆的用户, 也就是切换身份前的用户执行如下命令(回到root用户下执行)

xhost +

再进入oracle用户下执行dbca即可启动数据库配置界面。

之一步:用root登陆linux,启动vnc服务;

 第二步:根据vnc起来的端口,设置export DISPLAY=localhost:1(1表示vnc在之一个tty上启动的),vnc的启动信息见附件1;

 第三步:执行xhost +,并且提示“access control disabled, clients can connect from any host”才正确前早。

IIS7服务器管慧谨雀理工具是一款不错的远程控制软件。它可以批量管理、定时上传下载、同步操作、数据备份、到期提醒、自动更新。

IIS7服务器管理工晌手具

适用于Windows操作系统和liunx操作系统;支持Vnc客户端和Ftp客户端批量操作。

这是因为Xserver默认情况下不允许别的用户的图形程序的图形显示在当前屏幕上. 如果需要别的用户的图形显示在当前屏幕上, 则应以当前登录的用户, 也就是切换身份前的用户执行如下命令。

之一步:用root登陆linux,启动vnc服务;

第二步:根据vnc起来的端前早口,设慧谨雀置export DISPLAY=localhost:1(1表示vnc在之一个tty上启动的),vnc的启动信息见附件1;

第三步:执行xhost +,并且提示“access control disabled, clients can connect from any host”才正确。

IIS7服务器管理工具可以批量管理、晌手定时上传下载、同步操作、数据备份、到期提醒、自动更新。

IIS7服务器管理工具

适用于Windows操作系统和liunx操作系统;支持Vnc客户端和Ftp客户端批量操作。

vnc连接linux出现x形的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vnc连接linux出现x形,VNC连接Linux出现X形——解决办法,如何使用VNC连接Linux服务器,用vnc连接linux,运行图形化界面时,root用户可以执行,其他用户就提示no protol,的信息别忘了在本站进行查找喔。


数据运维技术 » VNC连接Linux出现X形——解决办法 (vnc连接linux出现x形)