SlideShare une entreprise Scribd logo
1  sur  6
概述
• 类似于windows下面的远程桌面服务, VNC是
  linux平台上很流行的远程桌面服务, 其中VNC是
  virtual networking computer的缩写.在系统安装
  过程中默认会安装vnc server;
• VNC分为server和client端, 在server端可以根据
  不同的用户启动多个服务, 一个服务可以有多
  个client连接;
• 与windows远程桌面不同的是, vncserver的用户
  验证与用户登录验证是分开的, 操作系统用户
  在首次开启vnc服务时, 需要设置一个验证密码.
VNCServer
                - 如何工作?
• VNC按照如下方式工作:
  1, 首先以操作系统用户登录, 运行vncserver脚本启动VNC server,
  该脚本会启动两个进程:
    XVnc      主服务进程, 该进程会监听特定的端口, 如果不通过
              -rfbport参数指定, 该端口默认从5901开始, 依次递增.
              另外Server端通过RFB协议与客户端通讯; 关于RFB协议,
              参考这里.
    vncconfig 配置是否允许在server/client间共享剪贴板使用
              ps -ef | grep vnc查看



 2, 客户端通过连接串ip:seq向服务端发起连接, 访问的端口号通过seq进
 行计算, 通常是5900+seq. 比如: 192.168.56.101:1, 访问的端口是5901并
 与监听该端口的Xvnc进程通讯; 比较流行的vnc client有: ULtravnc viewer,
 Tightvnc viewer等;
 3, 连接建立后c/s通过RFB协议进行通讯.
VNCServer
                           - 如何工作?
                                                 connect
                     process: user1: Xvnc:5901             client: 192.168.56.101:1

                     process: user2: Xvnc:5902             client: 192.168.56.101:2
     Host:
192.168.56.101
                     process: user3: Xvnc:5903             client: 192.168.56.101:3


                     process: user4: Xvnc:5902             client: 192.168.56.101:4


                 Server                                             Client
   • VNC服务与系统用户的关系
     一个系统用户可以开启一个或多个vnc服务, 相同用
     户下的vnc服务使用相同的配置文件 和 密码验证; 不
     同的系统用户可以对各自的vnc服务分别进行配置
VNCServer
             - 启动和关闭
• VNCserver在安装之后提供了/usr/bin/vncserver脚本管理
  vnc服务
  1, 启动
  每一个vnc服务在启动之后都会对应一个序号, 通常客户
  端通过该序号与服务端建立连接.
  vncserver 启动一个vnc服务, 自动产生一个新的序号;
  vncserver :number 指定vnc服务序号并启动, 示例:
  vncserver :5启动序号5的vnc服务;
  vncserver -geometry 1400x900 指定vnc桌面的分辨率
  2, 关闭
  通过指定序号, 关闭该序号对应的vnc服务, 命令格式:
  vncserver -kill :number
  示例:
  vncserver -kill :5 # 关闭序号5的vnc服务
VNCServer
           - 密码管理
• VNC的用户验证与系统用户验证是分开的, 这一点与
  windows远程桌面有所不同. 某个系统用户在第一次
  开启vnc服务时, 会要求设置用户密码, 示例:




• 使用vncpasswd命令修改当前登录用户的密码, 示例:

 密码保存在用户HOME目录下面的.vnc/passwd文件
 中.
VNCServer
        - 设置窗口管理器
• 默认情况下Vnc服务返回的是xterm桌面, 如
  果需要使用其他的桌面环境比如gnome, kde
  等, 可以修改用户HOME目录下
  的.vnc/xstartup脚本文件, 在末尾的twm &行
  添加相应的脚本, 比如VNC gnome桌面:
  gnome-session gnome

Contenu connexe

En vedette

Português – oraçõs subordinadas adjetivas 01 – 2014 – ifba
Português – oraçõs subordinadas adjetivas 01 – 2014 – ifbaPortuguês – oraçõs subordinadas adjetivas 01 – 2014 – ifba
Português – oraçõs subordinadas adjetivas 01 – 2014 – ifbaJakson Raphael Pereira Barbosa
 
2, installation
2, installation2, installation
2, installationted-xu
 
What English Do University Students Really Need
What English Do University Students Really NeedWhat English Do University Students Really Need
What English Do University Students Really NeedHala Nur
 
3, users & groups
3, users & groups3, users & groups
3, users & groupsted-xu
 
OPM Recipe designer notes
OPM Recipe designer notesOPM Recipe designer notes
OPM Recipe designer notested-xu
 
Making the short story long: An approach to Meeting the Needs of Low Level U...
 Making the short story long: An approach to Meeting the Needs of Low Level U... Making the short story long: An approach to Meeting the Needs of Low Level U...
Making the short story long: An approach to Meeting the Needs of Low Level U...Hala Nur
 
English education: Recent Developments and current Issues
English education: Recent Developments and current IssuesEnglish education: Recent Developments and current Issues
English education: Recent Developments and current Issuesiescomarcalburjassot
 
Current International Developments in English Language Teaching (ELT) and Imp...
Current International Developments in English Language Teaching (ELT) and Imp...Current International Developments in English Language Teaching (ELT) and Imp...
Current International Developments in English Language Teaching (ELT) and Imp...Hala Nur
 
realizacion de llamadas y videollamadas
realizacion de llamadas y videollamadas realizacion de llamadas y videollamadas
realizacion de llamadas y videollamadas karenvela29
 
5кл. "Музика і кіно."
 5кл. "Музика і кіно." 5кл. "Музика і кіно."
5кл. "Музика і кіно."nataliyu roschina
 

En vedette (12)

Português – oraçõs subordinadas adjetivas 01 – 2014 – ifba
Português – oraçõs subordinadas adjetivas 01 – 2014 – ifbaPortuguês – oraçõs subordinadas adjetivas 01 – 2014 – ifba
Português – oraçõs subordinadas adjetivas 01 – 2014 – ifba
 
2, installation
2, installation2, installation
2, installation
 
What English Do University Students Really Need
What English Do University Students Really NeedWhat English Do University Students Really Need
What English Do University Students Really Need
 
3, users & groups
3, users & groups3, users & groups
3, users & groups
 
Blog
BlogBlog
Blog
 
OPM Recipe designer notes
OPM Recipe designer notesOPM Recipe designer notes
OPM Recipe designer notes
 
Making the short story long: An approach to Meeting the Needs of Low Level U...
 Making the short story long: An approach to Meeting the Needs of Low Level U... Making the short story long: An approach to Meeting the Needs of Low Level U...
Making the short story long: An approach to Meeting the Needs of Low Level U...
 
English education: Recent Developments and current Issues
English education: Recent Developments and current IssuesEnglish education: Recent Developments and current Issues
English education: Recent Developments and current Issues
 
Current International Developments in English Language Teaching (ELT) and Imp...
Current International Developments in English Language Teaching (ELT) and Imp...Current International Developments in English Language Teaching (ELT) and Imp...
Current International Developments in English Language Teaching (ELT) and Imp...
 
Sifilis terminado
Sifilis terminadoSifilis terminado
Sifilis terminado
 
realizacion de llamadas y videollamadas
realizacion de llamadas y videollamadas realizacion de llamadas y videollamadas
realizacion de llamadas y videollamadas
 
5кл. "Музика і кіно."
 5кл. "Музика і кіно." 5кл. "Музика і кіно."
5кл. "Музика і кіно."
 

Similaire à 7, vnc server

V ds深入探究
V ds深入探究V ds深入探究
V ds深入探究ITband
 
Lvs基本原理和配置课件
Lvs基本原理和配置课件Lvs基本原理和配置课件
Lvs基本原理和配置课件galen700
 
VMware如何使用,最好用的虚拟机,VMware有哪些功能?关于虚拟机V...
VMware如何使用,最好用的虚拟机,VMware有哪些功能?关于虚拟机V...VMware如何使用,最好用的虚拟机,VMware有哪些功能?关于虚拟机V...
VMware如何使用,最好用的虚拟机,VMware有哪些功能?关于虚拟机V...wensheng wei
 
Nagios监控window配置过程
Nagios监控window配置过程Nagios监控window配置过程
Nagios监控window配置过程talentrobinho
 
Config RouterOS openVPN.pdf
Config RouterOS openVPN.pdfConfig RouterOS openVPN.pdf
Config RouterOS openVPN.pdfAkashaC1
 
Scrum gathering 2012 shanghai 精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 shanghai  精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)Scrum gathering 2012 shanghai  精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 shanghai 精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)LetAgileFly
 
运维?KVM & OpenVZ & Docker
运维?KVM & OpenVZ & Docker运维?KVM & OpenVZ & Docker
运维?KVM & OpenVZ & DockerSpeedyCloud
 
Monitouch expressvol50
Monitouch expressvol50Monitouch expressvol50
Monitouch expressvol50monitouch
 
深入研究 Windows 系統服務 效能調校與故障排除
深入研究 Windows 系統服務    效能調校與故障排除深入研究 Windows 系統服務    效能調校與故障排除
深入研究 Windows 系統服務 效能調校與故障排除5045033
 
A brief introduction to Vagrant – 原來 VirtualBox 可以這樣玩
A brief introduction to Vagrant – 原來 VirtualBox 可以這樣玩A brief introduction to Vagrant – 原來 VirtualBox 可以這樣玩
A brief introduction to Vagrant – 原來 VirtualBox 可以這樣玩Wen-Tien Chang
 
Apache trafficserver
Apache trafficserverApache trafficserver
Apache trafficserverDin Dindin
 
利用Signalr打造即時通訊@Tech day geek
利用Signalr打造即時通訊@Tech day geek利用Signalr打造即時通訊@Tech day geek
利用Signalr打造即時通訊@Tech day geekJohnson Gau
 
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016Windows 與 Azure 的容器旅程 @ Ignite Mini 2016
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016Jeff Chu
 
Proxmox: 建立自己的虛擬主機
Proxmox: 建立自己的虛擬主機Proxmox: 建立自己的虛擬主機
Proxmox: 建立自己的虛擬主機維泰 蔡
 
Linux集群应用实战 通过lvs+keepalived搭建高可用的负载均衡集群系统(第二讲)
Linux集群应用实战 通过lvs+keepalived搭建高可用的负载均衡集群系统(第二讲)Linux集群应用实战 通过lvs+keepalived搭建高可用的负载均衡集群系统(第二讲)
Linux集群应用实战 通过lvs+keepalived搭建高可用的负载均衡集群系统(第二讲)hik_lhz
 
Mininet Learning Guide(Mininet 学习指南)
Mininet Learning Guide(Mininet 学习指南)Mininet Learning Guide(Mininet 学习指南)
Mininet Learning Guide(Mininet 学习指南)呈 李
 
我已經在totolink路由器中完成翻牆設定,要怎麼透過windows xp的電腦翻牆呢?
我已經在totolink路由器中完成翻牆設定,要怎麼透過windows xp的電腦翻牆呢?我已經在totolink路由器中完成翻牆設定,要怎麼透過windows xp的電腦翻牆呢?
我已經在totolink路由器中完成翻牆設定,要怎麼透過windows xp的電腦翻牆呢?臺灣塔米歐
 

Similaire à 7, vnc server (20)

Manual
ManualManual
Manual
 
V ds深入探究
V ds深入探究V ds深入探究
V ds深入探究
 
Lvs基本原理和配置课件
Lvs基本原理和配置课件Lvs基本原理和配置课件
Lvs基本原理和配置课件
 
VMware如何使用,最好用的虚拟机,VMware有哪些功能?关于虚拟机V...
VMware如何使用,最好用的虚拟机,VMware有哪些功能?关于虚拟机V...VMware如何使用,最好用的虚拟机,VMware有哪些功能?关于虚拟机V...
VMware如何使用,最好用的虚拟机,VMware有哪些功能?关于虚拟机V...
 
Nagios监控window配置过程
Nagios监控window配置过程Nagios监控window配置过程
Nagios监控window配置过程
 
Config RouterOS openVPN.pdf
Config RouterOS openVPN.pdfConfig RouterOS openVPN.pdf
Config RouterOS openVPN.pdf
 
Scrum gathering 2012 shanghai 精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 shanghai  精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)Scrum gathering 2012 shanghai  精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 shanghai 精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
 
Hyper V Final
Hyper  V FinalHyper  V Final
Hyper V Final
 
运维?KVM & OpenVZ & Docker
运维?KVM & OpenVZ & Docker运维?KVM & OpenVZ & Docker
运维?KVM & OpenVZ & Docker
 
Monitouch expressvol50
Monitouch expressvol50Monitouch expressvol50
Monitouch expressvol50
 
深入研究 Windows 系統服務 效能調校與故障排除
深入研究 Windows 系統服務    效能調校與故障排除深入研究 Windows 系統服務    效能調校與故障排除
深入研究 Windows 系統服務 效能調校與故障排除
 
A brief introduction to Vagrant – 原來 VirtualBox 可以這樣玩
A brief introduction to Vagrant – 原來 VirtualBox 可以這樣玩A brief introduction to Vagrant – 原來 VirtualBox 可以這樣玩
A brief introduction to Vagrant – 原來 VirtualBox 可以這樣玩
 
Apache trafficserver
Apache trafficserverApache trafficserver
Apache trafficserver
 
利用Signalr打造即時通訊@Tech day geek
利用Signalr打造即時通訊@Tech day geek利用Signalr打造即時通訊@Tech day geek
利用Signalr打造即時通訊@Tech day geek
 
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016Windows 與 Azure 的容器旅程 @ Ignite Mini 2016
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016
 
Proxmox: 建立自己的虛擬主機
Proxmox: 建立自己的虛擬主機Proxmox: 建立自己的虛擬主機
Proxmox: 建立自己的虛擬主機
 
Linux集群应用实战 通过lvs+keepalived搭建高可用的负载均衡集群系统(第二讲)
Linux集群应用实战 通过lvs+keepalived搭建高可用的负载均衡集群系统(第二讲)Linux集群应用实战 通过lvs+keepalived搭建高可用的负载均衡集群系统(第二讲)
Linux集群应用实战 通过lvs+keepalived搭建高可用的负载均衡集群系统(第二讲)
 
Mininet Learning Guide(Mininet 学习指南)
Mininet Learning Guide(Mininet 学习指南)Mininet Learning Guide(Mininet 学习指南)
Mininet Learning Guide(Mininet 学习指南)
 
PowerVm_for_DDSC
PowerVm_for_DDSC PowerVm_for_DDSC
PowerVm_for_DDSC
 
我已經在totolink路由器中完成翻牆設定,要怎麼透過windows xp的電腦翻牆呢?
我已經在totolink路由器中完成翻牆設定,要怎麼透過windows xp的電腦翻牆呢?我已經在totolink路由器中完成翻牆設定,要怎麼透過windows xp的電腦翻牆呢?
我已經在totolink路由器中完成翻牆設定,要怎麼透過windows xp的電腦翻牆呢?
 

Plus de ted-xu

11, OCP - awr & alert system
11, OCP - awr & alert system11, OCP - awr & alert system
11, OCP - awr & alert systemted-xu
 
10, OCP - flashback
10, OCP - flashback10, OCP - flashback
10, OCP - flashbackted-xu
 
9, OCP - restore and recovery with rman
9, OCP - restore and recovery with rman9, OCP - restore and recovery with rman
9, OCP - restore and recovery with rmanted-xu
 
8, OCP - backup with rman
8, OCP - backup with rman8, OCP - backup with rman
8, OCP - backup with rmanted-xu
 
7, OCP - configure database for backup and recovery
7, OCP - configure database for backup and recovery7, OCP - configure database for backup and recovery
7, OCP - configure database for backup and recoveryted-xu
 
6, OCP - oracle security
6, OCP - oracle security6, OCP - oracle security
6, OCP - oracle securityted-xu
 
5, OCP - oracle storage
5, OCP - oracle storage5, OCP - oracle storage
5, OCP - oracle storageted-xu
 
4, OCP - oracle networking
4, OCP - oracle networking4, OCP - oracle networking
4, OCP - oracle networkingted-xu
 
3, OCP - instance management
3, OCP - instance management3, OCP - instance management
3, OCP - instance managementted-xu
 
2, OCP - installing and creating a database
2, OCP - installing and creating a database2, OCP - installing and creating a database
2, OCP - installing and creating a databaseted-xu
 
1, OCP - architecture intro
1, OCP - architecture intro1, OCP - architecture intro
1, OCP - architecture introted-xu
 
12, OCP - performance tuning
12, OCP - performance tuning12, OCP - performance tuning
12, OCP - performance tuningted-xu
 
7, business event system
7, business event system7, business event system
7, business event systemted-xu
 
6, workflow miscellaneous
6, workflow miscellaneous6, workflow miscellaneous
6, workflow miscellaneousted-xu
 
5, workflow function activity
5, workflow function activity5, workflow function activity
5, workflow function activityted-xu
 
4, workflow tables & api
4, workflow tables & api4, workflow tables & api
4, workflow tables & apited-xu
 
3, workflow in ebs
3, workflow in ebs3, workflow in ebs
3, workflow in ebsted-xu
 
2, a simple workflow
2, a simple workflow2, a simple workflow
2, a simple workflowted-xu
 
1, workflow intro
1, workflow intro1, workflow intro
1, workflow introted-xu
 
8, bes tables & api
8, bes tables & api8, bes tables & api
8, bes tables & apited-xu
 

Plus de ted-xu (20)

11, OCP - awr & alert system
11, OCP - awr & alert system11, OCP - awr & alert system
11, OCP - awr & alert system
 
10, OCP - flashback
10, OCP - flashback10, OCP - flashback
10, OCP - flashback
 
9, OCP - restore and recovery with rman
9, OCP - restore and recovery with rman9, OCP - restore and recovery with rman
9, OCP - restore and recovery with rman
 
8, OCP - backup with rman
8, OCP - backup with rman8, OCP - backup with rman
8, OCP - backup with rman
 
7, OCP - configure database for backup and recovery
7, OCP - configure database for backup and recovery7, OCP - configure database for backup and recovery
7, OCP - configure database for backup and recovery
 
6, OCP - oracle security
6, OCP - oracle security6, OCP - oracle security
6, OCP - oracle security
 
5, OCP - oracle storage
5, OCP - oracle storage5, OCP - oracle storage
5, OCP - oracle storage
 
4, OCP - oracle networking
4, OCP - oracle networking4, OCP - oracle networking
4, OCP - oracle networking
 
3, OCP - instance management
3, OCP - instance management3, OCP - instance management
3, OCP - instance management
 
2, OCP - installing and creating a database
2, OCP - installing and creating a database2, OCP - installing and creating a database
2, OCP - installing and creating a database
 
1, OCP - architecture intro
1, OCP - architecture intro1, OCP - architecture intro
1, OCP - architecture intro
 
12, OCP - performance tuning
12, OCP - performance tuning12, OCP - performance tuning
12, OCP - performance tuning
 
7, business event system
7, business event system7, business event system
7, business event system
 
6, workflow miscellaneous
6, workflow miscellaneous6, workflow miscellaneous
6, workflow miscellaneous
 
5, workflow function activity
5, workflow function activity5, workflow function activity
5, workflow function activity
 
4, workflow tables & api
4, workflow tables & api4, workflow tables & api
4, workflow tables & api
 
3, workflow in ebs
3, workflow in ebs3, workflow in ebs
3, workflow in ebs
 
2, a simple workflow
2, a simple workflow2, a simple workflow
2, a simple workflow
 
1, workflow intro
1, workflow intro1, workflow intro
1, workflow intro
 
8, bes tables & api
8, bes tables & api8, bes tables & api
8, bes tables & api
 

7, vnc server

  • 1. 概述 • 类似于windows下面的远程桌面服务, VNC是 linux平台上很流行的远程桌面服务, 其中VNC是 virtual networking computer的缩写.在系统安装 过程中默认会安装vnc server; • VNC分为server和client端, 在server端可以根据 不同的用户启动多个服务, 一个服务可以有多 个client连接; • 与windows远程桌面不同的是, vncserver的用户 验证与用户登录验证是分开的, 操作系统用户 在首次开启vnc服务时, 需要设置一个验证密码.
  • 2. VNCServer - 如何工作? • VNC按照如下方式工作: 1, 首先以操作系统用户登录, 运行vncserver脚本启动VNC server, 该脚本会启动两个进程: XVnc 主服务进程, 该进程会监听特定的端口, 如果不通过 -rfbport参数指定, 该端口默认从5901开始, 依次递增. 另外Server端通过RFB协议与客户端通讯; 关于RFB协议, 参考这里. vncconfig 配置是否允许在server/client间共享剪贴板使用 ps -ef | grep vnc查看 2, 客户端通过连接串ip:seq向服务端发起连接, 访问的端口号通过seq进 行计算, 通常是5900+seq. 比如: 192.168.56.101:1, 访问的端口是5901并 与监听该端口的Xvnc进程通讯; 比较流行的vnc client有: ULtravnc viewer, Tightvnc viewer等; 3, 连接建立后c/s通过RFB协议进行通讯.
  • 3. VNCServer - 如何工作? connect process: user1: Xvnc:5901 client: 192.168.56.101:1 process: user2: Xvnc:5902 client: 192.168.56.101:2 Host: 192.168.56.101 process: user3: Xvnc:5903 client: 192.168.56.101:3 process: user4: Xvnc:5902 client: 192.168.56.101:4 Server Client • VNC服务与系统用户的关系 一个系统用户可以开启一个或多个vnc服务, 相同用 户下的vnc服务使用相同的配置文件 和 密码验证; 不 同的系统用户可以对各自的vnc服务分别进行配置
  • 4. VNCServer - 启动和关闭 • VNCserver在安装之后提供了/usr/bin/vncserver脚本管理 vnc服务 1, 启动 每一个vnc服务在启动之后都会对应一个序号, 通常客户 端通过该序号与服务端建立连接. vncserver 启动一个vnc服务, 自动产生一个新的序号; vncserver :number 指定vnc服务序号并启动, 示例: vncserver :5启动序号5的vnc服务; vncserver -geometry 1400x900 指定vnc桌面的分辨率 2, 关闭 通过指定序号, 关闭该序号对应的vnc服务, 命令格式: vncserver -kill :number 示例: vncserver -kill :5 # 关闭序号5的vnc服务
  • 5. VNCServer - 密码管理 • VNC的用户验证与系统用户验证是分开的, 这一点与 windows远程桌面有所不同. 某个系统用户在第一次 开启vnc服务时, 会要求设置用户密码, 示例: • 使用vncpasswd命令修改当前登录用户的密码, 示例: 密码保存在用户HOME目录下面的.vnc/passwd文件 中.
  • 6. VNCServer - 设置窗口管理器 • 默认情况下Vnc服务返回的是xterm桌面, 如 果需要使用其他的桌面环境比如gnome, kde 等, 可以修改用户HOME目录下 的.vnc/xstartup脚本文件, 在末尾的twm &行 添加相应的脚本, 比如VNC gnome桌面: gnome-session gnome