一、Windows远程桌面访问Ubuntu 12.04 之安装VNC
Ubuntu 12.04搭载的GNOME界面支持Windows远程访问,但是由于以后默认搭载的界面变成了unity,本身争议较大,最重要的是,之前的CRT\PUTTY都是SSH方法命令行连接不能很好的满足大家以后的需求(看不到界面),有必要研究一下。
到网上搜了下,发现方法很简单:现在目前的做法都是在Ubuntu 12.04上安装GNOME,登陆的时候选择以GNOME界面模式登录。
sudo apt-get install gnome-panel(163的服务器已经安装了,其他用户不需要再次安装)
安装完成后注销用户,因为借助于GNOME界面中才有远程访问设置的选项(终端命令行能不能设置这个我不知道)。
服务器侧设置,
点击自己用户的右上角的图标
选择GNOMECLASSIC模式
后退,正常输入密码登录即可。
进入GNOME界面,在左上角进入系统-》首选项-》桌面共享进行如下设置。
设置完成OK,接下来的工作在windows访问即可。
4、运行VNC绿色软件,填入服务器IP(该软件可以从该网址获取http://www.realvnc.com/products/download.html)
填入第三个步骤中的设置访问密码
OK,就可以进入远程访问了。
缺点:
该方法进行远程桌面访问的时候,只能单用户进行,而且一旦在Ubuntu主机上注销该用户后就无法访问了,同时连接速度较慢。
终极多用户远程登陆桌面的解决方法参见:下文
二、Windows远程桌面访问Ubuntu12之安装XRDP
1、首先参考Windows远程桌面访问Ubuntu 12.04 之安装VNC中提到的安装GNOME桌面方法(点击这里);
2、进入GNOME界面,在左上角进入系统-》首选项-》桌面共享进行如下设置。
我们共享所使用的协议是rdp,所以我们要装这个东西。打开终端:依次安装
sudoapt-get install xrdp
sudoapt-get install vnc4server tightvncserver
安装完毕以后,执行以下命令(该命令的作用是由于安装了 gnome桌面,ubuntu12.04中同时存在unity、GNOME多个桌面管理器,需要启动的时候指定一个,不然即使远程登录验证成功以后,也只是背景,其他什么也没有)
Ubuntu 12.04
cd /home/youruser(youruser 是每个人自己的用户名)
echo "gnome-session --session=ubuntu-2d" > .xsession
sudo/etc/init.d/xrdp restart
Ubuntu 12.10
sudo apt-get install gnome-session-fallback
echo “gnome-session --session=gnome-fallback” > ~/.xsession
sudo/etc/init.d/xrdp restart
如果在Ubuntu12.10执行和12.04一样的操作,当使用远程桌面连接的时候便会提示”connect session ubuntu-2d failed”
之所以12.10和12.04不一样,是由于在12.10ubuntu放弃了Unity 2D桌面管理系统。具体可参见
http://askubuntu.com/questions/247501/i-get-failed-to-load-session-ubuntu-2d-when-using-xrdp
3、运行Windows的mstsc
远程成功。