zoukankan      html  css  js  c++  java
  • ubuntu 12 或更高版本 下安装和配置 xrdp 远程登陆

    首先是安装 xrdp:

    apt-get install xrdp

    安装 gnome 桌面:

    apt-get install gnome-shell

    配置 xrdp:

    进入 /etc/xrdp 目录

    可以修改 xrdp.ini 和 sesman.ini 、startwm.sh

    一般情况不用改 xrdp.ini 和 sesman.ini

    后面我会列出 一些 xrdp.ini 的内容。

    我们用ubuntu 12.XX 或以上版本的 主要需要修改:startwm.sh

    否则登陆进去后桌面一片空白。

    修改内容如下:

    sudo vim /etc/xrdp/startwm.sh

    在 . /etc/X11/Xsession 一行前插入一行如下

    echo "gnome-session --session=gnome-classic" > .xsession

    sudo service xrdp restart 重启 xrdp 服务。

    --------------------------------------------------------------------------------------------------------

    xrdp 服务启动后,使用者就可以用 Windows 上的「远端桌面连线」来操作 Linux 的桌面了。对于惯用「远端桌面连线」的人来说,最大的好处在于不用再另外再安装 vnc 连线程式了。不过,第一次使用时将会发现,并非如 Windows 平台间的「远端桌面连线」那样,「直接」登入就可操作远端电脑。而是多了一个陌生的登入视窗,萤幕上显示的共有「sesman-Xvnc」、 「console」、「vnc-any」……等六种登入选项。原来 xrdp 服务是以 Port 3389 接受「远端桌面连线」,操作桌面时再转交给主机中的 vncserver 来执行。

    因此,选用「console」模式,就成了以本机连线方式操作了,这时只要输入 vnc 密码就可以登入了。而从「vnc-any」模式中的 IP 栏位可知道,这裡不仅可输入本机的 IP,或者「localhost」也行,试着指定其他提供 vnc 服务主机的 IP,照样也可以登入。本来是在 Ubuntu 9.10 版上大多以「console」模式,连线到被控端电脑,Ubuntu 10.04 似乎改变了使用者登入方式,这个「console」模式常常无法登入。还好预设的第一个模式「sesman-Xvnc」,输入使用者帐号、密码就能操作了。那就改用这个模式吧!

    如果操作环境安全条件许可的话,将连线设定储存成「远端桌面连线」rdp 设定档,再配合「远端桌面连线」程式的「储存认证」功能,把密码记忆在使用者端的电脑中,使用时就可不用输入帐号、密码而直接登入了。

    xrdp 的设定档是 /etc/xrdp/xrdp.ini
    sudo vi /etc/xrdp/xrdp.ini
    可看到以下内容:

    [globals]
    bitmap_cache=yes
    bitmap_compression=yes
    port=3389
    crypt_level=low
    channel_code=1

    [xrdp1]
    name=sesman-Xvnc
    lib=libvnc.so
    username=ask
    ……

    [xrdp2]
    name=console
    lib=libvnc.so
    ip=127.0.0.1
    ……

    [xrdp3]
    name=vnc-any
    lib=libvnc.so
    ……

    如果把其中的[xrdp1]和[xrdp2]的设定内容顺序对调,序号1和2也一併修改,这样连线选项顺位就会随着改变了。而且在 [globals] 这个项目中,可以看到预设的 Port 3389 也是在这裡设定的。

    设定完重新启动 xrdp:
    /etc/init.d/xrdp restart



  • 相关阅读:
    JSP基本使用
    Web介绍
    通用的数据库数据操作类
    Java集合与泛型
    我是如何刷 LeetCode
    这或许是东半球讲十大排序算法最好的一篇文章(c++版程序)
    【游戏后端】游戏服务器端开发的一些建议(转载)
    【高并发】Redis为什么是单线程,高并发快的3大原因详解
    【高可用】Redis哨兵、复制、集群的设计原理与区别
    深入理解各种排序的一些思路及分享
  • 原文地址:https://www.cnblogs.com/vk83/p/3116368.html
Copyright © 2011-2022 走看看