ubuntu中VNC的安装配置笔记

摘要:
设置密码并首次启动vncserver后。vnc/directory将在用户的主目录中生成。注意:安装后,用户的主目录中没有vnc目录。这是因为默认情况下启用了桌面配置,并且需要修改配置文件。后来,我在网上找到了一篇可靠的文章:http://blog.csdn.net/njchenyi/article/details/8489689本文中描述的配置方法确实可行。接下来,本文中配置文件的内容将在/bin/sh处传输和记录。#取消注释正常桌面的以下两行:#unsetESSION_MANAGER#exec/etc/X11/xinit/xinitrc[-x/etc/vnc/xstartup]&&exec/etc/vnc/xstartup[-r$HOME/.XResources]&&xrdb$HOME/。Xresources xsetrot solidgreyvncconfig图标&x终端仿真器geometry80x24+10+10ls title“$VNCDESKTOPDesktop”&x窗口管理器&本文中描述的配置文件如下:#/bin/sh#取消注释普通桌面的以下两行:unsetESSION_ manager_unsetBUS_ SESSION_ BUS_ ADDRESS#exec/etc/X11/xinit/xinitrc[-x/etc/vnc/xstartup]&&exec/etc/vnc/xstartup[-r$HOME/.Xresources]&&xrdb$HOME/.Xresourcesxetrot solidgreyvncconfig icon&x-terminal-emulator-geometry80x24+10+10 ls title“$VNCDESKTOPDesktop”-window-manager&exportDESKTOP_SSESSION=ubuntu-2d#/usr/share/gnome SESSION/sessions/下的此ubuntu-2d引用文件名设置为不同的值exportGDMSESSION=ubuntu-2exportSTARTUP=“/usr/bin/gnome会话--SESSION=ubuntu 2d”$STARTUP可以连接到此vnc客户端,显示正常。

使用服务器时,利用远程桌面是非常方便的,否则需要跑到服务器机房操作非常的费事,或者需要远程操作机器是也可以使用,一般的操作系统都会带有远程桌面功能,但是不如第三方的的软件好用,对于linux系统常用的远程桌面软件是vnc,vnc分为服务器端和客户端,下面先讲讲vnc服务器端的安装与配置。

安装VNC服务器端

ubuntu中vnc服务器端的安装很简单,运行如下命令:

$ sudo apt-get install vnc4server
安装完成后第一次运行要求设置密码。

设置VNC登录密码

$ vncpasswd
Password:
verify:
提示输入密码,确认密码。设置密码并第一次启动vncserver后,在用户家目录中会生成.vnc/目录,注意:刚安装完用户家目录中是没有.vnc目录的。

启动和关闭vcnserver

$ vncserver :1  
表示启动vncserver,“:1”表示display号,即启动vncserver的1号display。服务器中可以在不同的账户中启动不同的display号,客户端登录时需要填写对应的display号登录到对应的账户。如果多个客户端登录同一个display,会看到别人操作的动作,即会争抢鼠标。
$ vncserver -kill :1
关闭1号display。

VNC服务器的配置

默认的配置文件是~/.vnc/xstartup。刚安装完如果不修改配置文件的话,从客户端连接时将看不到完整的桌面,而只有一个Terminal窗口,如下图所示。

ubuntu中VNC的安装配置笔记第1张

这是因为默认启用的桌面配置的问题,需要修改配置文件。网上查到的很多文章都说,将配置文件中的twm &行注释掉,然后添加一行gnome-session &即可。可是通过实验,发现并不一定能解决问题!后来在网上找到一篇靠谱的文章:http://blog.csdn.net/njchenyi/article/details/8489689,该文章讲的配置方法确实可行,下面将该文章中的配置文件内容搬过来记录于此。

默认的配置文件如下:

 
  1. #!/bin/sh  
  2.   
  3. # Uncomment the following two lines for normal desktop:  
  4. # unset SESSION_MANAGER  
  5. # exec /etc/X11/xinit/xinitrc  
  6.   
  7. [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup  
  8. [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources  
  9. xsetroot -solid grey  
  10. vncconfig -iconic &  
  11. x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &  
  12. x-window-manager &  


文章中讲述的配置文件如下:

 
  1. #!/bin/sh  
  2.   
  3.   
  4. # Uncomment the following two lines for normal desktop:  
  5. unset SESSION_MANAGER  
  6. unset DBUS_SESSION_BUS_ADDRESS  
  7. # exec /etc/X11/xinit/xinitrc  
  8.   
  9.   
  10. [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup  
  11. [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources  
  12. xsetroot -solid grey  
  13. vncconfig -iconic &  
  14. x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &  
  15. # x-window-manager &  
  16.   
  17.   
  18. export DESKTOP_SESSION=ubuntu-2d #这个 ubuntu-2d 参考 /usr/share/gnome-session/sessions/ 下的文件名设置成不同的值  
  19. export GDMSESSION=ubuntu-2d  
  20. export STARTUP="/usr/bin/gnome-session --session=ubuntu-2d"  
  21.   
  22.   
  23. $STARTUP  


到此vnc客户端就可以进行连接并正常显示了。

关于客户端

据说有不同的客户端可以连接vncserver,我一直是用的VNC Viewer(官网地址:http://www.realvnc.com/download/viewer/),该软件提供了用于不同操作系统的版本,是一个绿色版的小软件,直接运行使用,非常方便。如下图所示:

ubuntu中VNC的安装配置笔记第2张
关于vncserver的开机启动

安装vncserver主要是为了能远程操作服务器,但是会有一个问题:如果远程操作时需要将服务器重启,但是服务器重启后如果vncserver不能开机自己启动的话,客户端就无法远程连接到服务器了,这样用起来就非常麻烦了,所以必须想办法让vncserver开机启动。在网上查阅了很多相关的内容,发现很乱也很不靠谱,暂时没有找到简单有效的配置方法。
后来我使用了另外一种方法:在服务器上开启ssh服务并让ssh服务开机启动,这样服务器重启后,先通过ssh连接到服务器,然后通过命令行启动vncserver,然后就可以用vnc客户端连接了。关于Ubuntu上ssh的安装配置与开机启动可以查看本博客文章:http://blog.csdn.net/lewsn2008/article/details/10160441 。

免责声明:文章转载自《ubuntu中VNC的安装配置笔记》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Jdk升级到11引起的问题:程序包javax.xml.bind.annotation不存在boost的下载和安装(windows版)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux的远程桌面配置

一、Ubuntu的远程桌面 Ubuntu默认已安装好VNC服务端组件vino-server,只需要在“系统设置->首选项->桌面共享”中设置即可。 1、设置桌面共享首选项 2、设置好之后,可查看启动的VNC服务进程 [root@localhost]$ sudo netstat -altunp | grep 590tcp   0 0   0.0...

CentOS 7 安装以及配置 VNC

一、安装VNC : yum install tigervnc tigervnc-server -y 二、启动vnc并设置密码: vncserver :1 三、将服务添加到防火墙: firewall-cmd --permanent --add-service=vnc-server ,重新加载防火墙: firewall-cmd --reload 四、windo...

VNC安装配置及连接(CentOS)

1.安装VNC yum install -y tigervnc-server #安装VNC服务端,一般执行此句即可yum groupinstall -y 'X Window System' 'Desktop' #如果没安装桌面环境,执行安装yum install -y vinagre #VNC客户端,一般不用在服务端也安装客户端;Windows客户端一...

Linux32_配置vncserver

linux上配置vnc服务器,可以方便我们在windows电脑中使用vncviewer客户端对linux进行远程桌面。这样就可以在windows桌面操控linux电脑了; 效果图如下: 接下来讲解实现步骤: 1、在linux电脑上安装vncserver,输入指令:yum install -y tigervnc-server 2、这时候以root用户进行这...

KVM安装搭建

一 安装KVM 环境:Centos7.3 首先检查自己服务器或者虚拟机CPU是否支持 egrep '(vmx|svm)' /proc/cpuinfo 安装阿里云镜像站 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 安装KVM y...

转载 CentOS 7安装GNOME桌面 和 配置 VNC 服务器

CentOS 7安装GNOME桌面 和 配置 VNC 服务器这是一个关于怎样在你的 CentOS 7 上安装GNOME桌面 和 配置 VNC 服务器的教程。当然这个教程也适合 RHEL 7 安装GNOME桌面 和 配置 VNC 服务器。 1、安装桌面yum check-updateyum groupinstall "X Window System" "GN...