尽管我们在大部分情况下用ssh登录Ubuntu服务器就好了,但是有时候我们的程序需要在图形界面下运行,这时我们就要用到vnc server这个软件了。在Ubuntu下安装vnc server很简单的,只要下面几步就可以了:

第一步,获取安装文件

sudo apt-get install vnc4server

第二步,修改VNC Password,不能太短

# vncpasswd

Password: ******

Verify:*****

第三步,检查防火墙,这个就不详细说明了

第四步,启动VNC server

# vncserver

第五步,通过客户端连接

地址后面加:1

第六步,发现界面是不是很丑啊!?引用别人的解决办法

不过...这个桌面怎么这么丑?!

原来vncserver默认使用的窗口管理器是twm,这是一个很简陋的窗口管理器,你可以把你的桌面改成GNOME或KDE。

方法是,进入你自己的home目录,然后编辑这个文件:.vnc/xstartup,下面是这个文件的内容:

#!/bin/sh

# Uncomment the following two lines for normal desktop:

#unset SESSION_MANAGER

#exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot -solid grey

vncconfig -iconic &

xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

#twm &

gnome-session &

你可以把像上面这样把"twm &"这一行注释掉,然后在下面加入一行"gnome-session &",或者是"startkde &",分别启动GNOME桌面和KDE桌面。

如果server重启了,那你就需要重新运行一次vncserver命令来启动VNC server,这很麻烦。有没有更好的方法呢

如果server重启了,那你就需要重新运行一次vncserver命令来启动VNC server,这很麻烦。有没有更好的方法呢?

有!我们可以把VNC server启动成后台服务。执行如下步骤:

首先要允许VNC server在系统启动过程中被启动。这可以通过“系统设置-->服务器设置-->服务”菜单来配置,把vncserver一项选上就可以了。

如果使用命令行的话,以root身份运行以下两条命令:

cd /etc/rc5.d

mv K35vncserver S35vncserver

然后编辑/etc/sysconfig/vncservers,以下是文件内容:

# The VNCSERVERS variable is a list of display:user pairs.

#

# Uncomment the line below to start a VNC server on display :1

# as my 'myusername' (adjust this to your own). You will also

# need to set a VNC password; run 'man vncpasswd' to see how

# to do that.

#

# DO NOT RUN THIS SERVICE if your local area network is

# untrusted! For a secure way of using VNC, see

# .

VNCSERVERS="1:user1 2:user2 3:user3"

VNCSERVERARGS[1]="-geometry 1024x768"

VNCSERVERARGS[2]="-geometry 1024x768"

VNCSERVERARGS[3]="-geometry 800x600"

解释一下这个文件:

VNCSERVERS这一行是配置在系统启动时启动几个VNC server,上面的例子里运行了三个VNC server,其中user1在display :1,user2在display :2,user3在display :3。

VNCSERVERARGS这三行,分别为VNC server 1, 2, 3配置启动参数,上面的例子里对user1和user2使用屏幕分辨率1024x768,对user3使用800x600。

其它支持的参数请使用“man vncserver”命令查询。

编辑好这个文件后,保存,然后以root身份运行:

/sbin/service vncserver start

这样user1, user2, user3的vncserver就启动了。

以后每次系统重启时,都会自动启动这三个用户的vncserver。

注意:上面三个用户必须已经使用vncpasswd命令设置过vnc密码,不然他的vncserver启动会失败!

转载于:https://www.cnblogs.com/bambreeze/archive/2011/08/07/2143741.html

How to install VNC on Ubuntu相关推荐

  1. 【转】How to install VNC server on ubuntu 14.04

    转自:https://www.krizna.com/ubuntu/install-vnc-server-ubuntu-14-04/ VNC server is used to share graphi ...

  2. Ubuntu安装VNC,配置多用户vnc连接Ubuntu,开机自启vnc命令

    Ubuntu安装VNC sudo apt update sudo apt install xfce4 xfce4-goodies #安装桌面 sudo apt install tigervnc-sta ...

  3. 腾讯云轻量应用服务器通过VNC搭建Ubuntu图形界面

    腾讯云轻量应用服务器通过VNC搭建Ubuntu图形界面 轻量应用服务器提供的Linux系统均为命令行界面.如果您希望通过图形界面管理操作系统,可以使用VNC(Virtual Network Conso ...

  4. Centos5 install vnc

    2019独角兽企业重金招聘Python工程师标准>>> 很详细的install steps: http://wiki.centos.org/HowTos/VNC-Server#hea ...

  5. Install OpenCV-Python in Ubuntu

    之前安装python版opencv,需要下载whl文件,进行安装,这是在window环境下的: 安装opencv_python,下载whl包 安装系统python下的opencv 今天发现一个简单的方 ...

  6. 安装MongoDB Install MongoDB on Ubuntu

    MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系数据库和 非关系数据库之间的产品,是非关系数据库当中 ...

  7. Command ‘ifconfig‘ not found, but can be installed with: sudo apt install net-tools VM Ubuntu 解决方案

    Command 'ifconfig' not found, but can be installed with: sudo apt install net-tools VM Ubuntu 解决方案 参 ...

  8. 从零安装 Caffe (Ubuntu 14.04) Install Caffe in Ubuntu 14.04 from Scratch

    Coldmooon's Blog HOME ABOUT CONTACT 从零安装 Caffe (Ubuntu 14.04) Install Caffe in Ubuntu 14.04 from Scr ...

  9. 实现Windows直接远程访问Ubuntu桌面和解决VNC连接Ubuntu桌面灰色的问题解决

    Accept clipboard from viewers Send clipboard to viewers Send primary selection to viewers 本文主要是讲解如果理 ...

  10. 腾讯云linux vnc端口,用腾讯云手把手教你用VNC搭建Ubuntu可视化界面(一)

    简介 [前期文章] [玩转 [玩转腾讯云]二.基于CVM服务器轻松部署PostgreSQL数据库 [玩转腾讯云]三.云端轻松构建部署WordPress网站应用 [玩转腾讯云]四.使用云服务器CVM轻松 ...

最新文章

  1. 李沐《动手学深度学习》PyTorch 实现版开源,瞬间登上 GitHub 热榜!
  2. 阿里技术大神:你没做错啥,你错在啥都没做
  3. Maven,Eclipse和Java 9
  4. 【离散数学中的数据结构与算法】七 排列与组合三
  5. linux kvm参数,Linux KVM总结
  6. 机器学习硕士、博士如何自救?
  7. 【华为云技术分享】《跟唐老师学习云网络》— Ping喂报文
  8. [C++] 前置++与后置++
  9. UnityShader11:纹理属性
  10. 从 SGD 到 Adam —— 深度学习优化算法概览(一) 重点
  11. 可以测试流放之路伤害的软件,流放之路DPS面板计算方式_流放之路怎么看自己的伤害_52PK...
  12. 图书管理系统需求规格说明文档目录_一个已经超越普通设计素材管理范畴的文档管理软件—Eagle...
  13. PHP Startup: Unable to load dynamic library -找不到指定模块解决方法
  14. 程序员转行后都怎么样了,分享我身边的真实经历
  15. 网易云音乐的歌词无法在桌面歌词显示
  16. laravel-pay支付接入流程
  17. Qt QImage scaled方法缩放中的问题
  18. 解决webview 刷新问题,返回刷新webview,webview 刷新不好使
  19. 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
  20. CISCO无线AP修改默认管理员用户和密码

热门文章

  1. 【情感分析】华为云细粒度文本情感分析及应用
  2. 【概率笔记】这些概率公理性质你需要会的呀
  3. 191029_中国地震局爬取
  4. 机器学习5-支持向量机
  5. torch --用法
  6. pytorch---模型加载与保存(5)使用在不同模型参数下的热启动模式
  7. 真正决定你成败的,是时间管理!
  8. 5.10 Memory Networks 记忆网络的应用与方法
  9. 主题模型TopicModel:PLSA模型及PLSA的EM推导
  10. 机器学习之特征选择(feature_selection)