码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【华为云】用VNC远程连接Ubuntu20.04图形界面


    目录

    一、安装VNC Server

    1. 远程登陆云服务器

    2. 更新软件列表

    3. 安装Xfce桌面环境

    4. 安装TightVNC服务器

    5. 使用vncserver命令进行配置

    二、配置VNC Server

    1. 停止第一个虚拟桌面

    2. 修改xstartup文件

    3. 为了保证VNC服务正常启动,需要配置可执行

    4. 重启VNC Server

    三、添加安全组规则

    四、使用MobaXterm连接云服务器

    五、手动安装谷歌浏览器

    1. 在本地PC上下载谷歌浏览器安装包:

    2. 通过WINSCP将下载好的deb文件传送到服务器上

    3. 安装deb

    4. 运行浏览器


    购买了华为云服务器,选择Ubuntu 20.04系统。默认华为云服务器的Ubuntu系统是不配置图形界面的,所以需要自己进行安装和设置。

    参考官方文档进行配置:

    使用VNC Viewer连接Linux云服务器_弹性云服务器 ECS_最佳实践_华为云

    我的具体配置步骤:

    一、安装VNC Server

    默认情况下,华为云的Ubuntu系统没有安装图形环境或VNC Server,需要自行安装。本例使用Xfce轻量化桌面,便于远程连接。

    1. 远程登陆云服务器

    使用root账号登录

    2. 更新软件列表

    sudo apt update

    3. 安装Xfce桌面环境

    注:如果安装时遇到问题退出,只需要再执行一遍指令即可,推测可能是网络不稳定导致的。

    sudo apt install xfce4 xfce4-goodies

    4. 安装TightVNC服务器

    sudo apt install tightvncserver

    5. 使用vncserver命令进行配置

    命令行输入vncserver,按照提示设置密码。密码长度为6~8个字符,超过8个字符的密码将自动截断。

    中间出现view-only的设置时选"n"

    二、配置VNC Server

    1. 停止第一个虚拟桌面

    vncserver -kill :1

    2. 修改xstartup文件

    vim ~/.vnc/xstartup

    让该文件内容和下方图片保持一致,一般添加红框中的内容即可。

    3. 为了保证VNC服务正常启动,需要配置可执行

    sudo chmod +x ~/.vnc/xstartup

    4. 重启VNC Server

    命令行中输入vncserver。第二次运行vncserver时,它将创建日志文件。

    回显信息中出现类似这样的一条信息:Log file is /root/.vnc/xxx:1.log。其中,“1”表示当前用户分配的是VNC的第一个虚拟桌面。VNC的端口号为:5900+虚拟桌面号码,VNC Viewer客户端连接云服务器时会使用该端口号。

    三、添加安全组规则

    华为云控制台->网络控制台->访问控制->安全组,添加规则,放行5901端口。

    注:如果4 [二->4]中回显的日志文件为“xxx:2.log”,则需要放行5902端口;如果为“xxx:3.log”,则需要放行5903端口,以此类推。

    四、使用MobaXterm连接云服务器

    Session->VNC->输入服务器公网ip和端口号

     点击OK后,输入[一->5]中设置的VNC连接密码,即可连接成功

    五、手动安装谷歌浏览器

    想要使用浏览器时,有时可能会出现input or output error,是由于系统没有安装过浏览器导致的,需要手动安装浏览器后再单击该选项,即可打开浏览器界面。

    1. 在本地PC上下载谷歌浏览器安装包:

    打开chrome官网,翻到页面最下方,选择“其他平台”->Linux版本->下载64位.deb

    2. 通过WINSCP将下载好的deb文件传送到服务器上

    3. 安装deb

    切换到deb所在文件夹后执行下方的安装命令:

    dpkg -i google-chrome-stable_current_amd64.deb

     安装时遇到错误,缺少fonts-liberation

    通过安装fonts-liberation解决该问题:

    apt-get -f -y install fonts-liberation

    然后再执行dpkg命令就成功了

    4. 运行浏览器

    执行bin文件中的google-chrome和google-chrome-stable

    1. cd /usr/bin
    2. sudo chmod +x ./google-chrome
    3. sudo chmod +x ./google-chrome-stable

    然后点击屏幕下方的浏览器图标即可打开谷歌浏览器:

  • 相关阅读:
    docker管理之consul注册中心
    redis探索之缓存一致性
    CasaOS:一个docker容器应用的可视化Portal
    LeetCode 121:买卖股票的最佳时机
    智能家居新选择,雷达感应器成品方案,人体存在感应控制照明联动
    电源管理(PMIC)MAX20428ATIA/VY、MAX20428ATIC/VY、MAX20428ATIE/VY适合汽车ADAS应用的开关稳压器
    搭建selenium环境
    Vue自定义指令=>局部指令定义及全局指令定义
    【redis进阶】Redis String数据类型为什么不好用
    linux 安装R 环境(最新)
  • 原文地址:https://blog.csdn.net/weixin_40908748/article/details/125431387
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号