xrdp连接ubuntu12.04 啥东西都没有

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xrdp连接ubuntu12.04 啥东西都没有相关的知识,希望对你有一定的参考价值。

参考技术A 有些小伙伴可能对Ubuntu 12.04通过VNC远程桌面比较了解,但该方法只支持单用户访问,一旦在Ubuntu主机上注销该用户后就无法访问了。为此,我接下来就介绍个可支持多用户的方法,即通过XRDP进行远程桌面。方法如下:1、进入GNOME界面,在左上角进入系统-》首选项-》桌面共享进行如下设置:我们共享所使用的协议是rdp,所以我们要装这个东西。打开终端:依次安装sudoapt-get install xrdpsudoapt-get install vnc4server tightvncserver安装完毕以后,执行以下命令(该命令的作用是由于安装了gnome桌面,ubuntu12.04中同时存在unity、GNOME多个桌面管理器,需要启动的时候指定一个,不然即使远程登录验证成功以后,也只是背景,其他什么也没有)cd/home/youruser(youruser 是每个人自己的用户名)echo"gnome-session --session=ubuntu-2d" > .xsessionsudo/etc/init.d/xrdp restart3、运行Windows的mstsc4、远程成功利用XRDP进行桌面远程的方法,或相对来说比较占有优势,支持多用户登录并远程桌面。如果友友们在操作的过程中,有出现什么问题,也可以与小编留言互动哦。

通过xrdp协议远程连接 ubuntu虚拟机

下面将会介绍如何设置ubuntu虚拟机来允许别的机器远程连接。这里的步骤针对ubuntu12.04。


Step 1: 安装xrdp协议

    

    sudo apt-get install xrdp vnc4server xbase-clients


Step 2:设置远程共享

    在/usr/share/applications目录下打开Desktop Sharing,进行如下设置:

技术分享


*如果是ubuntu14.04及以上,需要进行安全访问设置:

    1.安装dconf-editor:

            sudo apt-get install dconf-editor

    2.反选prompt-enabled 和 require-encryption:

        技术分享


Step 3:设置iptables端口映射

    由于xrdp是使用3389端口进行连接的,但是外网并不能够直接连接ubuntu虚拟机,因此需要在主机中设置iptables端口映射。

    1.查看虚拟机中的网络信息:

        终端调用命令: nm-tool

        可以看到ip地址和网关地址。

    2.设置iptables端口映射规则

        iptables -t nat -I PREROUTING -d 主机IP地址 -p tcp --dport 33899 -j DNAT --to-destination 虚拟机IP地址:3389

        iptables -t nat -I POSTROUTING -d 虚拟机IP地址 -p tcp --dport -j SNAT --to 网关地址


*上面的第一条规则中的33899不固定,可以使用任意一个未被占用的端口 


Step 4:使用远程连接工具连接ubuntu虚拟机

    连接的时候的地址为:主机IP地址:33899

*注意33899这个端口与前面设置iptables端口映射规则中使用的端口需要一致



通过以上4个步骤我们就可以从外网远程连接到虚拟机

以上是关于xrdp连接ubuntu12.04 啥东西都没有的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu12.04中的虚拟机安装Ubuntu16.04,并实现远程控制16.04

Windows使用XRDP远程桌面连接Ubuntu后没有Dock桌面图标及UI难看问题解决

用windows远程桌面连接ubuntu桌面

UbuntuWindows 远程桌面连接ubuntu及xrdp的一些小问题(远程桌面闪退连接失败tab补全功能,无菜单栏,error - problem connecting )

VMare9安装ubuntu12.04过程中连接不到网络

vnc连接ubuntu 12.04出来的界面无菜单栏,打开的文本编辑器之类的也都没有最大化最小化之类的显示