Ubuntu12.04 12.10远程桌面连接(转自Linux公社)推荐第二种

时间:2024-03-01 09:33:43

一、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界面中才有远程访问设置的选项(终端命令行能不能设置这个我不知道)。

服务器侧设置,

点击自己用户的右上角的图标

  120710065322651

选择GNOMECLASSIC模式

 120710065322652

后退,正常输入密码登录即可。

进入GNOME界面,在左上角进入系统-》首选项-》桌面共享进行如下设置。

 120710065322653

设置完成OK,接下来的工作在windows访问即可。

4、运行VNC绿色软件,填入服务器IP(该软件可以从该网址获取http://www.realvnc.com/products/download.html

 120710065369011

填入第三个步骤中的设置访问密码

 120710065369012

OK,就可以进入远程访问了。

 120710065369013

缺点:

该方法进行远程桌面访问的时候,只能单用户进行,而且一旦在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

 120710065726321

120710065726322

 120710065726323

 

远程成功。