VNC远程服务器桌面访问

vnc—virtual network console

vnc是由AT&T欧洲研究实验室开发的远程控制软件。主要包含两部分:

  • vncserver–server
  • vncviewer–client

vncserver 配置

安装
sudo apt-get install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal vnc4server
配置

在自己账户下,使用 vncserver 启动下相关服务。

#执行命令
vncserver

#会返回如下内容
New 'worker:2 (worker)' desktop is worker:2

Starting applications specified in /home/worker/.vnc/xstartup
Log file is /home/worker/.vnc/worker:2.log

执行如下命令关闭现在的vncserver,并配置相关配置。

vncserver -kill :2

更新~/.vnc/xstartup的配置文件如下内容

#!/bin/sh
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
xsetroot -solid grey
vncconfig -iconic &
gnome-session &
gnome-panel &
gnome-settings-gaemon &
metacity &
nautilus &
gnome-terminal &

更新后,重新启动vncserver


vncserver
#会返回如下内容
New 'worker:2 (worker)' desktop is worker:2

Starting applications specified in /home/worker/.vnc/xstartup
Log file is /home/worker/.vnc/worker:2.log

其中“:2” 为端口号 5900 + 2,在mac或者windows上输入 IP:5902即可访问

问题及解决方案

连接后只显示桌面,打开一些在server端已经打开的应用时会显示在server段的display上——共享server桌面

x0vncserver PasswordFile=.vnc/passwd display=':0.0'

在server端运行上述代码,并在client端访问5900端口,可以实现共享远程桌面。
或者使用 x11vnc

x11vnc  -nap -wait 50 -noxdamage -passwd x11vnc -display :0 -forever -o ~/.vnc/x11vnc.log -rfbport 9500 -bg #INTERACTIVE mode
x11vnc  -nap -wait 50 -noxdamage -passwd x11vnc -display :0 -forever -o ~/.vnc/x11vnc.log -rfbport 9500 -viewonly -bg #VIEWONLY mode
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值