linux下vnc远程桌面访问

来源:互联网 发布:按键精灵抓取网页数据 编辑:程序博客网 时间:2024/05/16 11:40

VNC远程桌面原理


vnc访问流程如下:
1,vnc客户端通过浏览器或者vnc viewer 连接至vnc server
2,vnc server 传送一个对话框至客户端,要求输入连接密码,以及存取的vnc server显示装置
3,在客户端输入联机密码后,vnc server验证客户端是否具有存取权限。
4,若是客户端通过vnc server的验证,客户端即要求vnc server显示桌面环境
5,vnc server通过x xprotocol协议要求x server将画面显示控制权交给vnc server
6,vnc server将来自x server的桌面环境利用vnc通信协议送至客户端,并且允许客户端控制vnc server的桌面环境及输入装置。

安装vnc

sudo apt-get install vnc4server

启动vnc

vncserver
第一次启动时会提示输入密码
注:创建一个指定会话号的vnc桌面
vncserver :2 创建一个指定会话号为2的桌面

编辑启动脚本

sudo gedit ~/.vnc/xstartup
若有twm,则注释掉,添加如下

重启vnc

结束之前的vnc线程
vncserver -kill :1
然后再启动vnc服务输入
vncserver

vnc viewer登入 #

ifconfig查询linux的ip地址,ok后填入vncserver启动时设置的密码

登入后发现只出现控制台界面,无法显示桌面

将脚本中改为如下,关闭vncserver
vncserver -kill :1
再重启vncserver

0 0