• vnc服务器配置实例


    系统环境为CentOS、RHEL、
    一、安装、启动
    1、安装tigervnc-server服务器端软件
     
         # rpm -ivh tigervnc-server             只要这一个包就行
         # yum -y install tigervnc-server
    2、启动服务:
    [root@vn ~]# vncserver
    Password:                                             设置用户的VNC登陆密码
    Verify:
    xauth: (stdin):1:  bad display name "vn:1" in "add" command
    
    New 'vn:1 (root)' desktop is vn:1
    
    Creating default startup script /root/.vnc/xstartup
    Starting applications specified in /root/.vnc/xstartup
    Log file is /root/.vnc/vn:1.log

    执行命令后,会要求为服务器设立一个保护密码,如果设置成功,会出现类似  vn:1 的提示,表示当前用户分配的是vnc的第一个虚拟桌面

     
    3、查看进程
    # ps -ef|grep Xvnc
    root       2003      1  0 06:16 pts/1    00:00:00 /usr/bin/Xvnc :1 -desktop vn:1 (root) -auth /root/.Xauthority -geometry 1024x768 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -fp catalogue:/etc/X11/fontpath.d -pn
    root       2156   1937  0 06:20 pts/1    00:00:00 grep Xvnc
    5901为虚拟进程号

     

    # cd /root/.vnc/
    # ls
    passwd  vn:1.log  vn:1.pid  xstartup   访问密码文件、访问日志文件、第一个虚拟桌面的PID文件,保存一个进程号、启动脚本文件、
    # cat vn:1.pid 
    2003                                   进程号为2003
    4、查看端口号
    使用下面的命令查看端口,5901为第一个虚拟桌面的端口号,第二个为5902,以此类推
    [root@vn .vnc]# netstat -antu|grep 5901
    tcp        0      0 0.0.0.0:5901                0.0.0.0:*                   LISTEN      
    5、/root/.vnc目录简介
    vnc服务器配置和启动好之后,会自动创建/root/.vnc目录,并且在该目录中生成记录密码、日志、PID和启动脚本的文件
    查看此目录(注意:只有安装并启动过vncserver后才会产生此目录):
    [root@kn ~]# ls /root/.vnc/
    kn:1.log  kn:1.pid  passwd  xstartup

    分别表示:访问日志文件、第一个虚拟桌面的PID文件(该文件保存一个进程号)、访问密码文件、启动脚本文件

     
    5、创建或更改VNC密码
    vncpasswd命令可以创建或更改一个vnc的登陆密码,这将在用户的主目录下创建一个隐藏的目录“.vnc”,该目录内有一个文件passwd保存着vnc登陆密码
    命令语法:
    vncpassd  [密码文件]
    vncpasswd [选项]
    [root@kn ~]# vncpasswd -h
    usage: vncpasswd [file]
           vncpasswd -f                -f表示过滤模式
    例子:
    [root@vn ~]# vncpasswd
    Password:
    Verify:
    二、管理vnc服务器
    命令语法:
    vncserver [:虚拟桌面号码] [选项] [Xvnc选项]
    命令选项参数:
    [root@kn ~]# vncserver -h
    
    usage: vncserver [:<number>] [-name <desktop-name>] [-depth <depth>]
                     [-geometry <width>x<height>]
                     [-pixelformat rgbNNN|bgrNNN]
                     [-fp <font-path>]
                     [-fg]
                     [-autokill]
                     <Xvnc-options>...
    
           vncserver -kill <X-display>
    
           vncserver -list

    实例:

    1、列出当前用户的vnc虚拟桌面
    [root@kn ~]# vncserver -list
    
    TigerVNC server sessions:
    
    X DISPLAY #    PROCESS ID
    :1     78363
    2、杀死号码为1的vnc虚拟桌面
    [root@kn ~]# vncserver -kill :1           kill后面的1指虚拟桌面的号码
    Killing Xvnc process ID 78363
    3、启动号码为5的vnc虚拟桌面
    [root@kn ~]# vncserver :5
    xauth: (stdin):1:  bad display name "kn:5" in "add" command
    
    New 'kn:5 (root)' desktop is kn:5
    
    Starting applications specified in /root/.vnc/xstartup
    Log file is /root/.vnc/kn:5.log
     
    4、启动尺寸为1024 x 768的vnc虚拟桌面
    [root@kn ~]# vncserver -geometry 1024x768
    xauth: (stdin):1:  bad display name "kn:1" in "add" command
    
    New 'kn:1 (root)' desktop is kn:1
    
    Starting applications specified in /root/.vnc/xstartup
    Log file is /root/.vnc/kn:1.log
     
    三、使用:连接VNC服务器
    首先,关闭防火墙   service  iptables  stop
    1、Linux客户端连接
    A、安装tigervnc软件包 
    [root@kn Packages]# rpm -q tigervnc                                                                #查看是否安装
    [root@kn Packages]# rpm -ivh tigervnc-1.1.0-16.el6.x86_64.rpm                      #安装

    B、在图形界面用客户端软件连接VNC服务器,进行登录操作:

        选择图形界面上的应用程序--Internet--TigerVNC Viewer,打开软件界面,填写如192.168.121.171:1(第一个虚拟桌面),单击ok,然后输入密码即可管理。
    C、使用vncviewer命令连接VNC服务器

    命令语法:
    vncviewer [选项] [主机] [:虚拟桌面号码]
    vncviewer [选项] [主机]
    vncviewer [选项]
    [root@kn ~]# vncviewer -h                                  #注意养成这种查找帮助说明的方法
    usage: vncviewer [parameters] [host:displayNum] [parameters]
           vncviewer [parameters] -listen [port] [parameters]
    
    # vncviewer 192.168.121.171:1
    # vncviewer 192.168.121.171:5901
    2、windows客户端软件连接
    下载vncviewer,具体操作与Linux下的类似。
     
    三、配置用户使用固定虚拟桌面
    如tom使用固定虚拟桌面号码为2
    1、编辑 /etc/sysconfig/vncservers
    # vim /etc/sysconfig/vncservers
     VNCSERVERS="2:tom"
     VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp "
     
    2、为tom 设置登陆密码
    [root@vn ~]# su - tom
    [tom@vn ~]$ vncpasswd
    Password:
    3、启动vncserver服务
    # service vncserver start
    正在启动 VNC 服务器:2:tom xauth:  creating new authority file /home/tom/.Xauthority
    xauth: (stdin):1:  bad display name "vn:2" in "add" command
     
    New 'vn:2 (tom)' desktop is vn:2
     
    Creating default startup script /home/tom/.vnc/xstartup
    Starting applications specified in /home/tom/.vnc/xstartup
    Log file is /home/tom/.vnc/vn:2.log
    4、查看进程
    # ps -ef | grep Xvnc
    root       2003      1  0 06:16 pts/1    00:00:00 /usr/bin/Xvnc :1 -desktop vn:1 (root) -auth /root/.Xauthority -geometry 1024x768 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -fp catalogue:/etc/X11/fontpath.d -pn
    tom        2391      1  1 07:40 ?        00:00:00 /usr/bin/Xvnc :2 -desktop vn:2 (tom) -auth /home/tom/.Xauthority -geometry 800x600 -rfbwait 30000 -rfbauth /home/tom/.vnc/passwd -rfbport 5902 -fp catalogue:/etc/X11/fontpath.d -pn -nolisten tcp
    root       2786   2353  0 07:41 pts/2    00:00:00 grep X       vnc 进程号2391,虚拟桌面号2,端口号5902
    5、连接VNC服务器
    按照上面介绍的Linux客户端软件登陆vnc服务器的方法登陆即可。
     
    四、控制vncserver服务
    只有设置了固定虚拟桌面后才能使用service 和 chkconfig命令控制vncserver服务的状态
     
    # service vncserver start                restart启动、重启stop 关闭
    #service vncserver status              查看状态
    #chkconfig vncserver on              开机启动
    #chkconfig --list vncserver   
     
     
     
     
  • 相关阅读:
    1111实验二 作业调度模拟实验
    1006实验一实验报告
    0909对操作系统的认识
    南阳OJ-138 找球号(二)(hash表应用)
    南阳OJ-38 布线问题(最小生成树应用_prim)
    插入排序
    南阳OJ-756 重建二叉树(二叉树的中序遍历和后序遍历求先序遍历)
    南阳OJ-63 小猴子下落(数据结构-二叉树)
    UVA OJ-11095 Maximum Product(暴力求解法)
    UVA OJ-725 Division (暴力求解法)
  • 原文地址:https://www.cnblogs.com/chinas/p/4562533.html
Copyright © 2020-2023  润新知