经常使用Linux系统,大部分情况下都是在命令行状态下进行远程维护和管理,如果需要用到图形环境,该用什么工具进行连接维护管理呢?日常使用windows系统维护时都是用pcanywhere或远程桌面进行远程连接进行操作,那Linux下有没有类似pcanywhere的软件吗?答案是当然有了,那就是VNC,一个可以与pcanywhere相媲美软件。
    下面就让我来介绍我在Linux下的安装和使用过程吧。
    系统要求:要使用VNC,那当然是你的Linux系统使用的是图形环境,也就是说安装系统的时候安装了Xwindows和gnome或kde环境。
    rpm包的安装和使用:
    第一、先去VNC的官网下载对应的VNC软件版本。
    VNC的官网: http://www.realvnc.com/。目前最新版本是vnc4.4.3。下载for Linux的最新版的rpm包。
    第二、安装VNC软件。
    #rpm -ivh vnc-E4_4_3-x86_linux.rpm
    #rpm -Uvh vnc-E4_4_3-x86_linux.rpm (如果服务器已经安装过VNC,用这个命令升级安装)
    第三、因为下载的是企业版,要正常使用需要输入序列号。
    #vnclicense -add XXXXX-XXXXX-XXXXX-XXXXX-XXXXX    (输入序列号)
    第四、设置VNC的连接密码。
    #vncpasswd   (输入VNC连接密码)
    注:如果你现在不设置密码,当你用vncserver启动vnc服务时会提示你设置密码。
    第五、启动VNC服务。
    #vncserver   (启动VNC服务器)
    New ‘X’ desktop is linux:1         (一定要记住冒号后到数字,这个是vnc服务器编号)
    Creating default startup . /root/.vnc/xstartup
    Starting applications specified in /root/.vnc/xstartup
    Log file is /root/.vnc/linux:1.log
    第六、关闭VNC服务。
    #vncserver -kill :1  (关闭VNC服务器)
    注意:kill和:1之间有一个空格。
tarball安装和使用:
    第一、先去VNC的官网下载对应的VNC软件版本。
    VNC的官网: http://www.realvnc.com/。目前最新版本是vnc4.4.3。下载for linux的最新版的tarball包。
    第二、安装VNC软件。
    # tar zxvf vnc-E4_4_3-x86_linux.tar.gz
    #cd vnc-E4_4_3_r16583-x86_linux
    #./vncinstall /usr/local/bin /usr/local/man      (安装VNC的二进制文件和man文件)
    第三、因为下载的是企业版,要正常使用需要输入序列号。
    #vnclicense -add XXXXX-XXXXX-XXXXX-XXXXX-XXXXX    (输入序列号)
    第四、设置VNC的连接密码。
    #vncpasswd   (输入VNC连接密码)
    注:如果你现在不设置密码,当你用vncserver启动vnc服务时会提示你设置密码。
    第五、启动VNC服务。
    #vncserver   (启动vnc服务器)
    New ‘X’ desktop is linux:1         (一定要记住冒号后到数字,这个是VNC服务器编号)
    Creating default startup . /root/.vnc/xstartup
    Starting applications specified in /root/.vnc/xstartup
    Log file is /root/.vnc/linux:1.log
    第六、关闭VNC服务。
    #vncserver -kill :1  (关闭VNC服务器)
    注意:kill和:1之间有一个空格。
   
    FAQ
    1、使用vncviewer访问vnc服务器,报“加密不匹配”信息?
       答:唯一方法,换专业版或企业版到vncviewer。
    2、客户端访问到的默认桌面只有一个X,看到的是一个灰色的界面,如何能看到kde或gnome的桌面?
       答:编辑启动vnc服务的用户目录下.vnc/xstartup文件,修改如下:
           xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#gnome-session &(启动gnome桌面就把前面的#去掉)
           startkde (启动kde桌面)
           #twm & (启动命令行)
    3、VNC的口令管理文件在那里?
       答:在启动vnc服务的用户目录下.vnc/passwd中。
    4、VNC访问日志文件在那里?
       答:在启动vnc服务的用户目录下.vnc/*:1.log。
    5、VNC启动时报“A VNC server is already running as :1”,是什么问题?
       答:说明已经有用户启动了vnc服务,你可以ps aux|grep vnc查看是否有vnc的进程,如果有表示有人正在:1桌面上启用来vnc服务,如果没有,说明上一次启用到vnc服务没有正常退出,可以删除/tmp/.X11-unix下的X1,并重启VNC服务。
    6、在Linux服务器上启动VNC服务正常,但是客户端无法连接报10061超时是什么问题?
       答:应该是Linux服务器防火墙的设置问题,请检查防火墙的设置规则。
如果还有更多关于vnc的问题,可以参考官网的FAQ。网址: http://www.realvnc.com/support/faq.html

转载于:https://blog.51cto.com/79854/132836

在Linux系统中安装和使用VNC相关推荐

  1. linux 系统怎么安装vnc,在Linux系统中安装和使用VNC

    2011-11-28 13:03 朋友你好! 我刚开始搞linux,碰到了很多问题,想问你下,希望能帮我解答下. 下面是我的一段shell 程序 #!/bin/sh while [ 0 ] do re ...

  2. linux系统中安装java

    linux系统中安装java 文章目录 linux系统中安装java 视频 检查是否安装jdk 下载jdk的tar.gz版本 创建jdk文件夹 上传到服务器 解压到 /usr/local/java/ ...

  3. 在linux系统中安装VSCode(Visual Studio Code)

    在linux系统中安装VSCode(Visual Studio Code) 1.从官网下载压缩包(话说下载下来解压就直接可以运行了咧,都不需要make) 访问Visual Studio Code官网  ...

  4. 在 Linux 系统中安装Load Generator ,并在windows 调用

    在 Linux 系统中安装Load Generator ,并在windows 调用 由于公司需要测试系统的最大用户承受能力,所以需要学习使用loadrunner.在安装的时候碰到了不少问题,所以写下此 ...

  5. linux blender骨骼绑定,在Linux系统中安装开源3D创建套件Blender的方法

    Blender是免费的开源3D创建套件,它可在Linux系统中安装,可使用snap或flatpak命令安装Blender. 简介 Blender也称为开源3D建模软件,支持整个3D管道,建模,装配,动 ...

  6. linux的增强文件夹,在linux系统中安装virtualbox增强功能(增强包)的详细步骤是什么...

    在linux系统中安装virtualbox增强功能(增强包)的详细步骤是什么 1. 点击菜单栏 设备 –> 分配光驱 –> 选择一个虚拟光盘,找到VirtualBox安装目录下的`VBox ...

  7. centos 卸载软件_一篇看懂!详解-Linux系统中安装软件的三种方法

    Linux系统中安装软件的三种方法 注:本文主要以CentOS为例介绍常用的安装方式,其他版本linux在文章底部 Linux系统中怎么安装软件,首先说一下应用程序与系统命令的区别: 1.文件位置 系 ...

  8. dragon编译linux,在Linux系统中安装Alibaba Dragonwell8的方法

    本文介绍在Linux系统中安装Alibaba Dragonwell8的方法,包括更新方法.它是阿里巴巴自己的JDK,是OpenJDK的下游版本,完全开源.以下在Ubuntu 18.04上经过了测试,也 ...

  9. linux系统可以安装搜狗输入法,在Arch Linux系统中安装搜狗输入法的方法

    在安装Arch Linux系统完之后我们需要安装桌面环境,也需要一款中文输入法,下面我们为Arch Linux系统安装搜狗(sougou)输入法. 一.配置Arch Linux系统的源,建议使用国内的 ...

最新文章

  1. SQL Server执行计划的理解
  2. 有关计算机发展的英语作文,写一篇英语短文,介绍电脑的发展变化,并谈谈你对电脑的看法并翻译...
  3. Android开发文章推荐
  4. Android ListView下拉与上拉刷新加载更多数据 二
  5. 入手kindle 3
  6. 【源码开放】Hexo+Github+Coding 博客butterfly 和 matery 主题 搭建完全教程【整理】
  7. Linux weget (文件 下载)安装方法
  8. c# 3D图形处理库
  9. socket多线程图形化界面聊天室实例
  10. vivo android框架服务,vivo服务安全插件
  11. 软件设计师2022记录
  12. 植物大战僵尸:学会使用人造指针
  13. 学习笔记 02:关于在某宝上面购买的stm32f103c8t6最小系统开发板如何使用USBtoTTL模块烧录程序的记录
  14. 初学者如何吃透一个Java项目
  15. 对话姚期智:中国人工智能界是怎么被我教出来的?
  16. 假如 Micromedia 没被收购,会不会早于 Apple 推动 H5、CSS3 的发展
  17. 豆瓣电台WP7客户端 开发记录7
  18. [USACO13NOV]Crowded Cows
  19. PTA 7-42 《图书目录管理系统》(初级修订版)
  20. 为什么说物理大统一理论的基本完成,杨振宁据首功

热门文章

  1. 【笔记】Pycharm配置Node.js运行js代码
  2. 【赏】svg添加箭头绘制路径运动
  3. qq挂机机制改变,换小时数为天数,挂机更漫长
  4. AVProVideo☀️六、Unity播放PC端和安卓端视频、以及对视频的读写方法
  5. PostgreSQL下,对汉字按拼音排序
  6. 大连理工大学中文情感词汇本体库(含情绪分析代码)
  7. harmonyos校园开发者北京,华为HSD|HarmonyOS校园开发者系列活动武汉站圆满收官
  8. PHP excel 导入mysql
  9. java 获取permgen_Java程序故意填写PermGen?
  10. Java创建文件时出现拒绝访问