ubuntu安装vncserver(在Ubuntu 8.10下安装 VNC有哪些问题)

本文目录
- 在Ubuntu 8.10下安装 VNC有哪些问题
- 如何安装和配置VNC在Ubuntu 16.04
- windows 7通过VNCViewer访问Ubuntu桌面环境
- ubuntu17.10如何使用vnc,正常显示gnome和kde
- 为AWS上的ubuntu安装LXDE桌面和VNC
- 在Ubuntu上配置VNC和Windows系统进行远程连接
- ubuntu20.10安装VNCserver服务
- ubuntu安装vnc,远程链接时出现灰屏,配置文档不对吗
- ubuntu下卸载vnc并重新安装
在Ubuntu 8.10下安装 VNC有哪些问题
安装VNC后不久,系统有重启过,连接VNC报错,问题亲测解决:
VNC Viewer
The connection closed unexpectedly.
或者:
The connection was refused by the host computer
或者:
vnc fontPath错误
1、请通过SSH在服务器netstat -an |grep 5801查看VNC端口是否处于正常监听;
2、请通过Windows客户端cmd命令“telnet 服务器 5801”查看连接该端口是否有报错(也许会闪退,但只要未报错即正常);
3、如以上均正常,建议在官网重装最新版VNC5.2.3(客户端&服务器均需对应相同版本),此版本需要注册码,通过如下命令输入:
vnclicense -add 8KNFU-MZZHE-WA449-2SLLH-48Q7A
4、经查询VNC官网,了解到可能是VNCServer4.1.3的版本缺陷,升级最新版本即可解决:
***隐藏网址***
5、如有不明之处,请回复本人。
如何安装和配置VNC在Ubuntu 16.04
(1)先决条件
在开始本教程之前,需要首先完成几个步骤。您将需要安装Ubuntu 14.04服务器并配置有具有权限的非root用户sudo。如果您尚未完成此操作,则可以在Ubuntu 14.04初始服务器设置指南中运行步骤1-4,以创建此帐户。一旦拥有非root用户,您可以将其用于SSH到Ubuntu服务器,并继续安装VNC服务器。
(2)安装桌面环境和VNC服务器
默认情况下,大多数Linux服务器安装不会带有图形桌面环境。如果是这种情况,我们需要先安装一个可以使用的工具。在这个例子中,我们将安装XFCE4,这是非常轻量级的,而大多数用户仍然很熟悉。我们可以直接从Ubuntu的软件仓库获取XFCE软件包以及TightVNC的软件包,方法apt如下:
sudo apt-get update
sudo apt-get install xfce4 xfce4-goodies tightvncserver
要完成VNC服务器的初始配置,请使用该vncserver命令设置安全密码:
vncserver
vncserver通过创建我们的服务器使用的默认配置文件和连接信息来完成VNC的安装。安装这些软件包后,您可以配置VNC服务器和图形桌面。
windows 7通过VNCViewer访问Ubuntu桌面环境
要在windows下图形化访问Ubuntu或其它Linux系统桌面环境有很多方法,我比较喜欢的是使用VNC服务,需要在Ubuntu下安装vncserver和在windows下安装客户端访问工具。
1. windows下客户端访问工具
对于VNC,客户端访问工具也有不少,比如RealVNC、VNCViewer等,我比较喜欢的是VNCViewer,比较小巧轻量级,使用也十分简单,如下图所示:
后面的:1是分配的桌面号,可以给不同的客户端分配不同的桌面号访问,如果是默认端口这样输入就可以了,如果设置了端口号还需要在IP后面加上端口号访问。
2. Ubuntu服务端配置
1) 首先安装vncserver服务
sudo apt-get install vnc4server
2)安装成功后,开启vnc服务
如果你想访问root用户的桌面环境就用sudo vncserver,如果访问当前普通用户的环境就直接vncserver即可,首次启动会要求设置密码,用来在客户端访问时使用,后面可以使用vncpasswd 修改。
启动vnc成功后,会在主目录下产生一个.vnc目录。
3)修改原有xstartup文件以图形化访问
如果不修改xstartup文件就在客户端下访问则会出现下面这样的界面:
也就是只有一个终端窗口没有图形界面,这显然不是我们想要的,那么如何图形化访问呢?这就需要修改vnc的配置文件xstartup。
默认的xstartup文件是这样的:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
exec /etc/vnc/xstartup
xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" x-window-manager
我们需要将最后一行“x-window-manager ”改为我们自己的Ubuntu图形界面服务,那么改成什么呢?这就要看你Ubuntu是什么桌面环境了,Ubuntu有gnome、KDE、Unity等桌面环境。
如果是gnome桌面,改成gnome-session ;
如果是KDE桌面,改成startkde ;
如果是Unity桌面,首先去 /usr/share/gnome-session/sessions/下看桌面session的名称,如果是ubuntu-2d,则将最后一行改为:
export STARTUP="/usr/bin/gnome-session --session=ubuntu-2d"$STARTUP
现在的Ubuntu都是unity桌面,像下面这样:
修改完成后,如果你已开启了vncserver服务,需要使用vncserver -kill :1(这里是默认的1号桌面,根据自己情况修改)来杀死正在运行的桌面服务,然后重启该服务:vncserver :1生成新的会话,客户端重新连接,就会出现图形界面。
注:如果没有使用成功,可能是你的Ubuntu没有安装相应的桌面环境,如果是gnome桌面环境,则可按下面方法安装:
(1)安装x-windows的基础
sudo apt-get install x-window-system-core(一般都已安装)
(2)安装登录管理器
sudo apt-get install gdm (还可以为kdm/xdm)
(3)安装Ubuntu的桌面
sudo apt-get install ubuntu-desktop
ubuntu17.10如何使用vnc,正常显示gnome和kde
aptget install vnc*
一, 确认及安装VNCSERVER。
1,首先确认你服务器是否配置了VNCSERVER,可以在命令行下敲入以下命令查看:
#rpm -qa |grep vnc
vnc-server-4.1.2-14.el5 #返回VNCSEVER服务器端版本说明你已经安装了VNCSERVER。
2,如果没有安装VNCSEVER,那么从光盘找到安装包进行安装。
首先将光盘挂载(也叫解压)到某个目录这里是在/var/ftp/pub/下面建立了rhel5-64目录
mount -o loop rhel-server-5.3-x86_64-dvd.iso /var/ftp/pub/rhel5-64/
然后在/var/ftp/pub/rhel5-64/Server目录下找到 vnc-server-4.1.2-14.el5.x86_64.rpm安装包,使用RPM命令直接安装;
rpm -ivh vnc-server-4.1.2-14.el5.x86_64.rpm
二,开始配置VNCSERVER
1,启动VNCSERVER,第一次启动VNCSERVER会提示输入密码,这里分为管理员账户及普通账户,启动方式略有所不同。
管理员:
# vncserver
You will require a password to access your desktops.
Password: 123456 #输入vnc 连接密码
Verify: 123456 #确认vnc密码
xauth: creating new authority file /root/.Xauthority
New ‘localhost.localdomain:1 (root)’ desktop is localhost.localdomain:1
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log
普通用户:
#su ceboy #ceboy 是用户名
$ vncserver
You will require a password to access your desktops.
Password: 123456 #输入vnc 连接密码
Verify: 123456 #确认vnc密码
xauth: creating new authority file /home/ceboy/.Xauthority
New ‘localhost.localdomain:2 (ceboy)’ desktop is localhost.localdomain:2
Creating default startup script /home/ceboy/.vnc/xstartup
Starting applications specified in /home/ceboy/.vnc/xstartup
Log file is /home/ceboy/.vnc/localhost.localdomain:2.log
#这里要注意:每个用户都可以启动自己的VNCSERVER远程桌面,同时每个用户可以启动多个VNCSERVER远程桌面,它们用ip加端口号:ip:1、ip:2、ip:3 来标识、区分,使用同一端口会使另外登录的用户自动退出。另,VNCSERVER的大部分配置文件及日志文件都在用户home目录下.vnc目录下。
用户可以自定义启动号码如:
$ vncserver :2 #注意:2前面一定要有空格。
A VNC server is already running as :2
三,相关桌面配置,RedHat Linux支持两种图形模式:KDE模式和gnome模式。
1,你的RH使用的什么图形模式这个一般只有登录到图形界面查看一下才能知道,或者通过ps -A命令列出所有当前运行的程序,看看有没有KDE或者gnome字样来判断一下。
如果你是gnome桌面,那么你需要修改/root/.vnc/xstartup的配置文件。
# vi xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER #将此行的注释去掉
# exec /etc/X11/xinit/xinitrc #将此行的注释去掉
&& exec /etc/vnc/xstartup
&& xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
gnome-session gnome #添加这一句是连接时使用gnome 桌面环境
twm &
设置修改完毕最好是重启一次系统,否则设置不会生效。我采用的方法是杀死VNCSERVER进程再重运行VNCSERVER。
#vncserver -kill :1 #这里你启动vncserver时是什么端口号要对应上。
#vncserver :1 #重启VNCSERVER,注意:1前面一定要有空格。
2,设置用户信息及分辨率。
#vi /etc/sysconfig/vncservers
# The VNCSERVERS variable is a list of display:user pairs.
#
# Uncomment the lines below to start a VNC server on display :2
# 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
# 《URL:
# Use “-nolisten tcp” to prevent X connections to your VNC server via TCP.
***隐藏网址***
# Use “-localhost” to prevent remote VNC clients connecting except when
# doing so through a secure tunnel. See the “-via” option in the
# `man vncviewer’ manual page.
VNCSERVERS=”1:root 2:ceboy” #此处添加用户,一般只添加一个1:root也就行了。
***隐藏网址***
***隐藏网址***
#注意:上面是分别设置的root和ceboy两个用户的分辨率,注意是用端口号区分的。
另外也可以通过命令行临时修改分辨率及色深,这种方式重启后就会丢失,这里暂时用不到,命令如下:
#vncserver -geometry 800×600 #设置vncserver的分辨率
#vncserver -depth 16 #设置vncserver的色深
到这里VNCSERVER服务器端就配置完成了。
四,客户端连接及使用。
1,访问方式
a、在linux下,运行vncviewer命令即可,服务器地址的写法形如192.168.1.11:1
b、在windows下,运行windows版本的vncviewer即可,用法与linux下相近。
c、用浏览器(平台无关),作为java applet来实现,以形如
以下为一些常识:
2,修改密码
运行vncpasswd即可
3,停止vncserver
#vncserver -kill :1
#vncserver -kill :2
注意到vncserver只能由启动它的用户来关闭,即时是root也不能关闭其它用户开启的vncserver,只能用kill命令暴力杀死进程。
4,稳定性设置
vncserver默认在多个客户机连接同一个vncserver的显示端口时,vncserver端口旧连接,而为新连接服务,可通过-dontdisconnect拒绝新连接请求而保持旧的连接。
5,同一个显示器可以连接多个客户机
#vncserver -alwaysshared
6,重启服务
service vncserver restart
7,让系统启动时自动启动VNCSERVER。
使用VNC连接登录到RedHat Linux图形界面,点击“系统”——“管理”——“服务器设置”——“服务”,在“后台服务”中找到VNCSERVER后勾选它,点击保存即可。
解决连接不上问题的方法:
1、防火墙开启 不能连接
关闭防火墙 service iptables stop
查看防火墙状态 service iptables status
查看进程 ps axf | grep vnc/iptables
为AWS上的ubuntu安装LXDE桌面和VNC
一贯惯例,先运行
然后运行以下命令在Ubuntu上安装Lubuntu的定制LXDE和vanilla LXDE:
跟着就是安装VNC服务,我用的是 TightVncServer
在安装完成 后,需要对VNC 服务器进行初始配置,请使用该 vncserver 命令设置安全密码并创建初始配置文件:
然后重复输入两次密码。 8位密码!8位密码!8位密码! 重要事情说三遍,长度长了,它会自动截取前面八位,支持大小写字母,数字,和特殊字符。
然后系统会问你 Would you like to enter a view-only password (y/n)? 如果你希望高一个只能看,不能控制的,就可以选 y 然后弄多一个密码,我直接选 n 回车。
然后会出现以下内容:
完成上面的事情后,我们开始配置我们的VNCserver了。
配置VNC服务器
VNC 服务器需要知道启动时要执行的命令。它应该连接到哪个图形桌面。
这些命令位于主目录下的.vnc 文件夹中名为 xstartup 的配置文件中。启动脚本是在上一步中运行 vncserver 时创建的,但我们将创建自己的脚本以启动 LXDE 桌面。
首次设置 VNC 时,它会在端口 5901 上启动默认服务器实例。该端口称为显示端口,由 VNC 称为:1。VNC 可以在其他显示端口上启动多个实例,例如:2,:3 等等。
因为我们将要更改 VNC 服务器的配置方式,所以首先使用以下命令停止在端口 5901 上运行的 VNC 服务器实例:
然后会显示 Killing Xtightvnc process ID 5086 后面的数字每个设备都会有不同。
在修改 xstartup 文件之前,我们先 备份 原始文件:
现在创建一个新 xstartup 文件并在文本器中打开它,vi/vim/nano随你们自己喜欢。
文件中的第一个命令 xrdb $HOME/.Xresources 告诉 VNC 的 GUI 框架读取服务器用户的.Xresources 文件。用户可以在.Xresources 中更改图形桌面的某些设置,如终端颜色,光标主题和字体渲染。第二个命令告诉服务器启动 LXDE,在这里您可以找到舒适地管理服务器所需的所有图形软件。
为确保 VNC 服务器能够正确使用此新启动文件,我们需要使其可执行。
然后我们重启服务器
然后就用VNC viewer去连接你的机子进行远程登录吧!
在Ubuntu上配置VNC和Windows系统进行远程连接
通过将服务器配置成VNC SERVER,可以让其他主机使用图形方式登录这台服务器。
一、在ubuntu下配置vnc server很简单,方法如下:
服务器端:
1、先安装VNC服务程序:
代码如下:
$ sudo apt-get install vnc4-common vnc4server
2、给当前用户设置vnc登录密码:
代码如下:
$ vncpasswd
3、修改vnc的默认设置,使启动时运行gnome作为X的桌面(如果不设置,vnc将使用twm,你可以试试,相信你会很不习惯的):
代码如下:
$ vncserver :1
$ vncserver -kill :1
注意:里面的":1"代表display号,客户登录的时候得写相同的display号才能登录(见后面客户端部分)。
修改~/.vnc/xstartup文件,建议拷贝系统中Xsession的配置文件:
代码如下:
$ cp /etc/X11/Xsession ~/.vnc/xstartup
然后再次启动VNC SERVER:
代码如下:
$ vncserver -geometry 1280x800 :1
客户端:
1、安装VNC客户程序:
代码如下:
$ sudo apt-get install vnc4-common xvnc4viewer
2、然后你就通过Terminal Server Client登录了:Applications - Internet - Terminal Server Client;Computer为:服务器IP:display#,例如:192.168.10.36:1;protocol选择:VNC。
或者命令行:
代码如下:
$ vncviewer 192.168.10.36:1
二、设置开启
安装完后在/usr/share/applications目录下打开”Desktop Sharing(桌面共享)”选项,进一步设定桌面共享选项中首先要开启共享,关于是否允许其他用户控制,远程连接时是否需要本机确认,远程连接的密码等项目根据需要自己设定。如果需要从公网即外部网络访问此Ubuntu计算机需要开启”自动配置UPnP路由器开放和转发端口项目”。一般建议如下图:
如果是13.04以上已经完成设置了,但是Ubuntu 14.04是无法正确连接的,会显示安全等级问题,我们还需要继续配置。
1、安装dconf-editor;
复制代码
代码如下:
sudo apt-get install dconf-editor
2、需要通过Dconf-editor调整,打开终端(快捷键:Ctrl+Alt+T)输入命令:dconf-editor 开启,然后访问如下配置路径 org gnome desktop remote-access;
3、取消钩选“prompt-enabled”和“requlre-encryption”属性。
三、开始连接
回到Windows下,使用客户端访问工具VNC Viewer输入Ubuntu的IP地址,如下图所示:
点击 Connect 连接,然后输入设置的访问密码就OK了,就会出现图形界面。
ubuntu20.10安装VNCserver服务
vnc提供远程桌面服务,下面介绍下详细安装步骤
执行apt-get update更新下
apt-get update
安装桌面环境
sudo apt install xfce4 xfce4-goodies
安装vncserver
apt install tightvncserver
启动vncserver服务并初始化
root@wxj-virtual-machine:~# vncserver
You will require a password to access your desktops.
Password:
Verify:
Would you like to enter a view-only password (y/n)?
xauth: file /root/.Xauthority does not exist
New ’X’ desktop is wxj-virtual-machine:1
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/wxj-virtual-machine:1.log
这时候远程登录看到桌面环境是一片空白
配置下vncserver的参数
vncserver -kill :1
mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
vim ~/.vnc/xstartup
增加以下内容
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
增加执行权限
chmod +x ~/.vnc/xstartup
重新启动vncserver服务之后重新链接查看,成功看到桌面环境
vncserver -kill :1
vncserver
连接信息
看到如下界面成功配置
ubuntu安装vnc,远程链接时出现灰屏,配置文档不对吗
1.在Ubuntu上首先需要安装vnc4server
# apt-get install vnc4server
2.第一次执行vncserver的时候需要为客户端连接设置8位的密码
3.打开服务后,根据客户端号连接。也可以指定客户端号
$vncserver -geometry 1366x768 :1
// 其中-geometry 指定客户端窗口的大小,:1 指的是客户端连接号
// 客户端在vnc viewer中输入 192.168.0.253:1 来连接服务器
4.出现灰色屏幕和×型鼠标是因为vncserver找不到指定的图形化软件
在该网站处,其中有位网友指出:
There are a number of things which can cause the grey screen problem.
Your best bet is to look at the log file in .vnc to see what the error
is. The log file name is hostName:display#.log, for example, on my
machine, whose name is “golden”, it was golden:1.log.
In my case the ./vnc/xstartup file did not have the right permissions,
so chmod +x ./vnc/xstartup fixed the problem. I could have fiddled with
the contents of xstartup until the cows came home and it wouldn’t have
helped.
我们通过查看~/.vnc/xxx:1.log可以查看出现问题的原因。
说明一下,此处的日志1.log表示客户端号为1的连接日志。
error opening security policy file /etc/X11/xserver/SecurityPolicy
Could not init font path element /usr/X11R6/lib/X11/fonts/Type1/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/Speedo/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/misc/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/75dpi/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/100dpi/, removing from list!
Could not init font path element /usr/share/fonts/X11/75dpi/, removing from list!
Could not init font path element /usr/share/fonts/X11/100dpi/, removing from list!
在Ubuntu15.10 下没有看到相关的文件夹,可能是版本路径的改变问题,我们通过find指令找到fonts其实是在/usr/share/fonts/下。
此处需我们创建指定目录,然后用ln 软连接将后者的路径指过来,拼接成日志中的路径名。
配置完成后还会出现下面的几个错误,但是并不会报错了。
error opening security policy file /etc/X11/xserver/SecurityPolicy
Could not init font path element /usr/X11R6/lib/X11/fonts/Speedo/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/75dpi/, removing from list!
Could not init font path element /usr/share/fonts/X11/75dpi/, removing from list!
5.需要更改~/.vnc/xstartup文件
在安装之前,我们先安装如下软件:
$sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
然后修改xstartup文件
#!/bin/sh
# Uncomment the following two lines for normal desktop:
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
unset DBUS_SESSION_BUS_ADDRESS
gnome-panel &
gnmoe-settings-daemon &
metacity &
nautilus &
gnome-terminal &
重启VNCserver就ok了。
令注:
vncserver :1 开启服务
vncserver -kill :1 关闭这个连接号
ubuntu下卸载vnc并重新安装
1、首先查看vnc进程,启动vnc服务。
2、其次写一个shell脚本,给执行权限,执行更改密码操作,并杀掉进程。
3、最后再次查看vnc进程,进入vnc目录,安装完成。

更多文章:
篮网杜兰特最新消息(篮网迎来重要消息:杜兰特确认复出将在季后赛出战)
2026年9月6日 21:30









