zoukankan      html  css  js  c++  java
  • tigervnc-server安装使用

    root/finance, hm/finance
     
    一,安装tigervnc-server VNC软件包

    [root@localhost ~]# yum install tigervnc-server

    [root@localhost ~]# rpm -qc tigervnc-server
    /etc/sysconfig/vncservers
    [root@localhost ~]# chkconfig --level 35 vncserver on
     
    二.目的:以vistor用户启动第一个端口,即5901,以student用户启动第二个端口,即5902
    [root@localhost ~]# vim /etc/sysconfig/vncservers
    VNCSERVERS="1:visitor 2:student"
     
    以vnc使用用户登录系统,创建vnc密码,vncpasswd
    [root@localhost ~]# su - visitor
    [visitor@localhost ~]$ vncpasswd
    Password: 输入密码
    Password must be at least 6 characters - try again
    Password: 再次输入密码
    Verify:
     
    启动服务一次,生成缺省模板 /home/visitor/.vnc/xstartup
    [visitor@localhost ~]$ vncserver 
     
    New 'localhost.localdomain:1 (visitor)' desktop is localhost.localdomain:1
     
    Starting applications specified in /home/visitor/.vnc/xstartup
    Log file is /home/visitor/.vnc/localhost.localdomain:1.log
    查看已经打开的vnc服务,关闭服务
    [visitor@localhost ~]$ vncserver -list
     
    TigerVNC server sessions:
     
    X DISPLAY #     PROCESS ID
    :1              5567
    [visitor@localhost ~]$ vncserver -kill :1
    Killing Xvnc process ID 5567
    [visitor@localhost ~]$ exit
    logout
     
    [root@localhost ~]# su - student
    [student@localhost ~]$ vncpasswd 
    Password:
    Verify:
    [student@localhost ~]$ vncserver 
    xauth:  creating new authority file /home/student/.Xauthority
     
    New 'localhost.localdomain:1 (student)' desktop is localhost.localdomain:1
     
    Creating default startup script /home/student/.vnc/xstartup
    Starting applications specified in /home/student/.vnc/xstartup
    Log file is /home/student/.vnc/localhost.localdomain:1.log
     
    [student@localhost ~]$ vncserver -list
     
    TigerVNC server sessions:
     
    X DISPLAY #     PROCESS ID
    :1              8764
    [student@localhost ~]$ vncserver -kill :1
    Killing Xvnc process ID 8764
    [student@localhost ~]$ exit
    logout
     
     
    三,启动服务
    [root@localhost ~]# /etc/init.d/vncserver start
    正在启动 VNC 服务器:1:visitor 
    New 'localhost.localdomain:1 (visitor)' desktop is localhost.localdomain:1
     
    Starting applications specified in /home/visitor/.vnc/xstartup
    Log file is /home/visitor/.vnc/localhost.localdomain:1.log
     
    2:student 
    New 'localhost.localdomain:2 (student)' desktop is localhost.localdomain:2
     
    Starting applications specified in /home/student/.vnc/xstartup
    Log file is /home/student/.vnc/localhost.localdomain:2.log
     
                                                               [确定]
    四.添加防火墙配置
    [root@localhost ~]# vim /etc/sysconfig/iptables
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT
    [root@localhost ~]# service iptables restart
    iptables: Flushing firewall rules:                         [  OK  ]
    iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
    iptables: Unloading modules:                               [  OK  ]
    iptables: Applying firewall rules:                         [  OK  ]
     
    五.远程访问
     vnc-viewer
     172.19.19.185:1
     
    全屏切换: F8,系统菜单--Full Screen
    六.使用安全的SSH进行连接
     
    VNC 是明文的,不安全的.连接过程可能会被窃听,干扰.可以使用SSH通道加密,然后再由远程主机的回环地址通信,加大了安全性.
    [root@localhost ~]# vim /etc/sysconfig/vncservers
    VNCSERVERARGS[1]="-localhost"
     
    [11:30:18 talen@BJB0300 ~ ]$ vncviewer -via visitor@172.31.0.128 localhost:1
    这里的localhost是远程主机的回环地址,由远程主机解析
     
    七.生成密码文件,无输入密码登录
    [root@localhost ~]# vncpasswd virtual
    Password:
    Verify:
    [13:43:02 talen@BJB0300 study ]$ vncviewer -passwd ~/study/virtual -via root@172.31.0.128 localhost:3
     
    八.多用户配置
     
     VNCSERVERS="3:root 2:student"
     VNCSERVERARGS[2]="-geometry 800x600 -localhost"
     VNCSERVERARGS[3]="-geometry 1024x768 -localhost"
     
    参考:
    http://blog.chinaunix.net/uid-21142030-id-3255389.html
     
  • 相关阅读:
    CSS预编译:less入门
    JavaScript学习(五):函数表达式
    关于JavaScript new 的一些疑问
    JavaScript学习(四):面对对象的程序设计
    JavaScript学习(三):引用类型
    JavaScript学习(二):变量、作用域和内存问题
    JavaScript学习(一):基本概念
    匿名函数的this指向为什么是window?
    阿里云ECS在CentOS 6.8中使用Nginx提示:nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)的解决方法
    Centos释放缓存
  • 原文地址:https://www.cnblogs.com/GrantYu/p/3638233.html
Copyright © 2011-2022 走看看