码农知识堂 - 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

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

  • 相关阅读:
    数据结构实战开发教程(五)再论智能指针、循环链表的实现、双向链表的实现、双向循环链表的实现、Linux内核链表剖析
    Day19:信息打点-红蓝队自动化项目&资产侦察&武器库部署&企查产权&网络空间
    Redis bigkey管理
    网站服务器该怎么选择呢?
    交比不变性证明
    C/C++学生综合测评系统
    初识Linux:目录&路径
    uniapp 在android手机上运行tab栏页面跳转问题
    vue2+vite+vue-cli5 实现vite开发webpack打包
    java计算机毕业设计政务大厅管理系统源码+数据库+系统+lw文档+mybatis+运行部署
  • 原文地址:https://blog.csdn.net/weixin_40908748/article/details/125431387
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号