
Centos56 VNC安装配置
一、检查是否安装了VNC的服务端和客户端
[root@localhost ~]# rpm –q vnc vnc-server
使用如上命令查看是否安装VNC的服务端和客户端。如果显示如下,说明已经安装
[root@tenjak-250 ~]# rpm -q vnc vnc-server
vnc-412-14el5_54
vnc-server-412-14el5_54
如果什么都没显示说明没有安装,则需要安装
[root@localhost ~]# yum install vnc vnc-server
二、配置VNC
1、 切换到想启动VNC服务的用户下执行vncserver,启动VNC并在该用户家目 录里面生成远程桌面配置文件,这里就以root用户为例
需要在每个用户下启动vncserver,生成该用户远程桌面连接时的配置文件以及访问密码,方法就是切换到每个用户,执行 vncserver。
(注释:在启动VNCserver时,你也可以为server指定一个display参数。你可以把display理解为一个桌面,每个用户都可以有自己的桌面。VNC客户端在连接时,可以指定连接到哪个桌面上。在系统中,display号不能重复,也就是说,如果有用户已经建立了名为“:1”的display,另外一个用户就不能再使用“:1”了,他可以使用“:2”。指定display号码的启动VNC server的命令是: vncserver : 1)
[root@localhost ~]# vncserver //运行vncserver。
You will require a password to access your desktops
enter password: //首次运行会让你设置密码,密码要求6位以上
verify password: //确认密码
xauth: creating new authority file /root/Xauthority #首次运行会生成本用户的相关配置文件,以及日志文件,生成位置在~vnc/目录下
New 'CPAYNET005:1 (root)' desktop is CPAYNET005:1 注意这个数字1
Creating default startup script /root/vnc/xstartup
Starting applications specified in /root/vnc/xstartup
Log file is /root/vnc/CPAYNET005:1log #注意这个数字
[root@localhost ~]# vncserver -kill :1 #杀死刚才运行的vncserver,数字1正是上面1log那个1。注意上面红色字体。这个方法也可以
[root@localhost ~]# vi ~/vnc/xstartup #编辑这个配置脚本文件,配置使远程登录为gnome或者kde桌面。
[cpp] view plaincopy
#!/bin/sh
# Uncomment the following two lines for normal desktop:
#unset SESSION_MANAGER
#e xec /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" &
gnome-session & #set starting GNOME desktop
#startkde & #kde desktop
#twm & #Text interface
如果还要为其它的用户名配置vnc,方法同上,只需要改一下端口号就行
2接下来编辑vnc的配置文件
[root@localhost~]#vi /etc/sysconfig/vncservers
以下是文件内容:
[cpp] view plaincopy
#
# 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:myusername"
# VNCSERVERS="1:gavin 2:john" # use the method for more user
VNCSERVERS="1:root "
VNCSERVERARGS[1]="-geometry 1024x768"
解释一下这个文件:
VNCSERVERS这一行是配置在系统启动时启动几个VNC server,上面的例子里运行了一个VNC server,root在display:1 VNCSERVERARGS这行,为VNC server 1配置启动参数,上面的例子里对root使用屏幕分辨率1024×768。
设置完成后就可以启动vncserver服务了。
[root@localhost~]#/sbin/service vncserver restart 防止VNC已经启动,我们用重新启动的命令以防万一
启动失败的原因有:
1/etc/sysconfig/vncservers文件参数不对
2没有为vncservers提到的用户生成各自的配置文件
3在生成配置文件后,没有使用命令vncserver -kill :1 将那个进程杀死
--------------------------------------------------------------------------------------------------------------------
3 如果连不通,需要配置一下防火墙,允许VNC客户端连接VNC server。 (此步不一定要)
VNC server监听的端口从5900开始,display:1的监听5901,display:2监听5902,以此类推。CentOs的防火墙缺省是不允许连接这些端口的,所以需要使用下面的步骤打开防火墙(需要root权限):
vi /etc/sysconfig/iptables
vi /etc/sysconfig/iptables 找到下面的语句:
-A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited
在此行之前,加上下面的内容:
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 5900:5903 -j ACCEPT
这句话的含义是,允许其它机器访问本机的5900到5903端口,这样,display:1, display:2, display:3的用户就可以连接到本机。
然后使用root身份重新启动防火墙:
[root@localhost~]#/sbin/service iptables restart
[root@localhost~]#/sbin/service iptables restart
(注:如果是用做实验的机器,可以干脆用/sbin/service iptables stop来关掉防火墙)
好了,现在就可以运行客户端软件,连接到VNC server上了。
VNC客户端软件很多,在linux下有vncviewer,KDE还提供了一个krdc(它的菜单项就是”Remote Desktop Connection”,远程桌面连接)。
在window也有不少vnc客户端,你可以到>
办法如下,VNC(Virtual Network Computing)可以让你登录进到远程服务器的桌面上(相比之下,SSH的X11只能让你在本地机器上打开几个窗口)。这个很有用,设置起来也十分方便。
第一步
我是用的是vnc4(还有其他选项,比如TightVNC),所以第一步是在远程服务器上安装vnc4server Debian/Ubuntu软件包。vnc4安装之后,运行一次以完成配置,并设立一个VNC密码:
vncserver :1
这将启动一个后台进程,而不是一个在前台运行的vnc4。一旦它开始运行,将会有shell提示。
第二步
要kill服务器,请运行以下指令:
vncserver -kill :1
第三步
你可以通过编辑~/vnc/xstartup文件来控制开机时启动的应用和窗口管理器。默认的窗口管理器是x-window-manager(X窗口管理器)。我比较喜欢用Xfce4,因为它比较轻量,适合远程运行。你也可以使用Gnome。
指定窗口管理器的方法是,先把x-window-manager那一行注释掉,然后添加一行你希望使用的管理器进程:
xfce4-session &
第四步
接下来,你需要考虑通过SSH加密通道来运行进程(默认选项是使用未加密的5901端口)。在客户端运行如下指令:
ssh -f -N -L 5901:localhost:5901 user@yourservercouk
然后启动远程服务器:
vncserver :1
第五步
最后,使用一个VNC客户端(Linux上有xvnc4viewer,Mac上有Chicken of the VNC)连接到5901端口的localhost(SSH连接本地5901端口到远程5901端口),使用你的VNC密码。这样就登录进去了。在你 *** 作完毕时,记得kill掉VNC服务器以及你的SSH进程。
当您开启了云服务器,您可以连接登录云服务器。不同的 *** 作系统登录方式有所不同,具体参考下表:
云服务器为Linux系统时
本地机器系统
连接方式
Windows 1VNC连接
2远程登录软件连接
3密钥连接
Linux/Mac OS 1VNC连接
2SSH密钥连接
3密钥连接
云服务器为Windows系统时
本地机器系统
连接方式
Windows 1VNC连接
2远程桌面连接
Linux/Mac OS 1VNC连接
2rdesktop登录
登录准备
检查连接实例,是否为开启状态
获得对应服务器管理员账户
云服务器连接
VNC连接云服务器
SSH密钥连接云服务器
以上就是关于VNC for Windows最新版用途以及如何进行配置全部的内容,包括:VNC for Windows最新版用途以及如何进行配置、如何远程修改VNC登陆密码、服务器被偷放了kill怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)