自学内容网 自学内容网

ubuntu配置远程桌


工作中常常的工作模式是本地电脑访问远程服务器,如果是图像算法工程师,必然需要查看图片,如果数据都在远程服务器上, 那么我们需要安装远程桌面。系统自带可能会有问题。
VNC 服务器显示灰色背景的问题通常是由于远程桌面会话没有正确加载桌面环境(如 GNOME、KDE 等)。如下步聚中,如果使用系统自带的有问题,先试下1,如果不行,直接用2以后的,是没有问题的。

1、服务器上安装准备

在远程服务器上安装 VNC 服务器时,选择的 VNC 实现取决于你对性能、兼容性和易用性的需求。以下是几种常见的 VNC 服务器实现,以及它们的特点:

1. TigerVNC

TigerVNC 是一种高性能的 VNC 服务器,兼容性好,且支持现代桌面环境。它支持多个操作系统(包括 Linux、Windows 和 macOS),并且在处理图形密集型任务时表现优异。

优点

  • 高性能,适合远程桌面应用。
  • 支持加密和安全连接。
  • 兼容多个桌面环境(如 GNOME、KDE、XFCE 等)。

安装(Ubuntu/Debian)

sudo apt-get install tigervnc-standalone-server tigervnc-common

安装(CentOS/RHEL)

sudo yum install tigervnc-server

2. x11vnc

x11vnc 是一种与现有的 X11 显示服务器一起使用的 VNC 服务器,允许你在 VNC 会话中共享当前登录的桌面环境。这使得它特别适合需要远程访问已启动的 X11 桌面会话的场景。

优点

  • 适合远程共享当前的桌面会话。
  • 可以与现有的桌面环境(如 GNOME 或 KDE)无缝协作。
  • 比较轻量,适合资源较少的服务器。

安装(Ubuntu/Debian)

sudo apt-get install x11vnc

安装(CentOS/RHEL)

sudo yum install x11vnc

3. TightVNC

TightVNC 是一种相对轻量的 VNC 服务器,性能稍逊于 TigerVNC,但在带宽有限的网络环境中表现出色。它适用于简单的远程桌面任务。

优点

  • 适合带宽有限的环境。
  • 轻量且简单易用。

安装(Ubuntu/Debian)

sudo apt-get install tightvncserver

安装(CentOS/RHEL)

sudo yum install tightvnc-server

4. RealVNC

RealVNC 提供商业版和开源版。它适用于需要图形界面访问的服务器,并且支持一些高级功能,如加密和云访问,但这些功能在免费版本中可能有限。

优点

  • 商业支持,适合企业用户。
  • 云访问和加密(在付费版本中)。

安装(通过官方网站下载并安装)
你可以从 RealVNC 官方网站 下载并安装适合你操作系统的版本。


推荐选择:

  • TigerVNC 是一般情况下的首选,具有较好的性能和兼容性,适合大多数桌面环境和应用场景。
  • x11vnc 适合需要远程控制已登录会话的用户,尤其是在共享桌面的环境下。
  • TightVNC 适合资源有限的服务器或带宽有限的网络。

安装完成后,你可以根据需要配置和启动 VNC 服务。如果你需要帮助配置某一款服务器,随时告诉我!

2、本地软件安装

vncviewer 这个软件,搜一下就可以
在这里插入图片描述
在这里插入图片描述

连接后效果:
在这里插入图片描述

3、远程配置

1. 配置桌面环境

VNC 服务器可能没有加载默认的桌面环境。你可以通过编辑 VNC 配置文件来指定桌面环境。

编辑 ~/.vnc/xstartup 文件:
  1. 打开你的 xstartup 文件(如果文件不存在,创建一个新的文件):

    nano ~/.vnc/xstartup
    
  2. 修改或添加以下内容,确保加载正确的桌面环境。例如,加载 gnome-session

    #!/bin/sh
    unset SESSION_MANAGER
    unset DBUS_SESSION_BUS_ADDRESS
    exec gnome-session &
    

    如果你使用的是不同的桌面环境(如 LXDEXFCE),则可以替换为相应的命令:

    • GNOME
      exec gnome-session &
      
    • KDE
      startkde &
      
    • LXDE
      startlxde &
      
    • XFCE
      startxfce4 &
      
  3. 保存并退出文件 (Ctrl + X,然后按 Y 确认保存)。

  4. 确保 xstartup 文件有执行权限:

    chmod +x ~/.vnc/xstartup
    
  5. 重新启动 VNC 服务器:

    vncserver -kill :1
    vncserver :1
    

2. 安装轻量级桌面环境

如果系统上没有安装桌面环境,VNC 会显示灰色背景。可以尝试安装一个轻量级桌面环境。

安装 XFCE 桌面环境(适合资源有限的系统):
  1. 安装 XFCE:
    Ubuntu/Debian

    sudo apt-get install xfce4 xfce4-goodies
    

    CentOS/RHEL

    sudo yum groupinstall "Xfce"
    
  2. ~/.vnc/xstartup 文件中添加以下内容:

    #!/bin/sh
    unset SESSION_MANAGER
    unset DBUS_SESSION_BUS_ADDRESS
    startxfce4 &
    
  3. 保存并退出后,确保 xstartup 文件有执行权限:

    chmod +x ~/.vnc/xstartup
    
  4. 重启 VNC 服务:

    vncserver -kill :1
    vncserver :1
    

3. 检查日志

如果问题仍然存在,可以查看 VNC 日志以获取更多详细信息。日志文件通常位于 ~/.vnc 目录下,格式为 hostname:display_number.log

查看日志:

cat ~/.vnc/hostname:1.log

日志可能会提供与桌面加载失败相关的提示,帮助你进一步解决问题。

4. 调整分辨率

如果桌面加载正确,但显示不正常或只有灰色背景,可以尝试调整分辨率:

vncserver -geometry 1920x1080

通过以上步骤,你应该可以解决 VNC 进入灰色背景的问题。如果问题依然存在,可能需要检查系统是否正确安装了桌面环境,或者检查 VNC 服务器与桌面环境的兼容性。


原文地址:https://blog.csdn.net/u011119817/article/details/143020884

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!