一、通过TightVNC控制Ubuntu
1、在ubuntu上安装VNC服务器软件 vnc4server,#sudo apt-get install vnc4server
2、在Win 7主机上下载安装TightVNC 软件。网站为:http://www.tightvnc.com,我下载的为 tightvnc-2.5.2-setup-32bit.msi,然后运行安装。它会吧vncserver和vncviewer都安装上。
3、在Ubuntu上启动vnc4server
#vnc4server
此时系统会提示你输入密码,在通过客户端链接时将会用到这个密码。
输入完密码后你将看到类似下边的提示:
New '****1 (****)' desktop is ****:1 (****代表主机名,例如guest)
Take notice of the number after the colon (, in this case it is "1."
启动完vnc4server后在你的主目录下将会产生一个.vnc的目录。
此时就可以通过vnc客户端链接到服务器了。
4、修改Ubuntu上的xstartup文件,让VNC能够进行正常的远程桌面控制。具体为# vim ~/.vnc/xstartup。进去后的具体文件为:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
修改为:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
#xsetroot -solid grey
#vncconfig -iconic &
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
除了红颜色的全部注释掉!
5、修改/etc/X11/xinit/xinitrc文件的许可,使其可执行:
sudo chmod 755 /etc/X11/xinit/xinitrc
6、在win7下启动VNCviewer,然后在remote host里面填上:主机名:1 例如 guest:1 ,然后点击连接,即可以连接到远程的Ubuntu主机上,当然也可以讲主机名替换为IP地址,也可以用IP::端口号,但是第三种访问方式被Ubuntu关闭掉了。
7、可以在启动vnc4server的时候加上选项,这样就可以控制远程桌面的很多属性。比如:vnc4server -name china -geometry 1280x800 -depth 24
二、通过Ubuntu远程win7
1、在Ubuntu上安装VNCviewer,#sudo apt-get install vncviewer
2、在win7上启动TightVNC Server(Application mode)中的Run TightVNC Server,默认的port是 5900,你需要设置Primary Password,和 Viewer-Only Password,最后,你需要将Hide desktop wallpaper 这个选项不选,不然win7的桌面墙纸不会显示,而是黑色的一片,最后Apply。
3、在Ubuntu主机上运行vncviewer,如:#vncviewer IP::port 例如#vncviewer 192.168.12.23::5900
然后会让你输入密码,输入后你就可以控制win7的桌面了!