1. Install XRDP
zhou@desktop:~$ sudo apt-get install xrdp [sudo] password for Zhou:
Reading Package List ... Complete
Analyzing Dependency tree for Package
Reading status information ... Complete
The following additional packages will be installed:
Vnc4server xbase-clients
Recommended Packages to install:
Vnc-java
The following "new" packages will be installed:
Vnc4server xbase-clients XRDP
0 packages were upgraded, 3 new packages were installed, 0 packages were uninstalled, and 0 packages were not upgraded.
You need to download the 2,412 KB package.
Decompression will consume extra space in 7,086 KB.
Do you want to continue execution. [Y/n]y
Get: 1 http://cn.archive.ubuntu.com/ubuntu/precise-updates/main xbase-clients all 1:7.6+12UBUNTU2 [2,322 B]
Get: 2 http://cn.archive.ubuntu.com/ubuntu/precise/universe vnc4server amd64 4.1.1+xorg4.3.0-37ubuntu4 [2,143 KB]
Get: 3 http://cn.archive.ubuntu.com/ubuntu/precise/universe xrdp AMD64 0.5.0-2 [267 KB]
Download 2,412 KB, time consuming 4 seconds (492 kb/s)
Selecting previously unselected package xbase-clients.
(Reading database ...) The system currently has a total of 194,579 files and directories installed. )
Decompressing xbase-clients (from .../xbase-clients_1%3a7.6+12ubuntu2_all.deb) ...
Selecting previously unselected package vnc4server.
Decompressing vnc4server (from .../vnc4server_4.1.1+xorg4.3.0-37ubuntu4_amd64.deb) ...
Selecting previously unselected package xrdp.
Decompressing xrdp (from .../xrdp_0.5.0-2_amd64.deb) ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
Ureadahead'll be reprofiled on next reboot
Setting xbase-clients (1:7.6+12UBUNTU2) ...
Setting Vnc4server (4.1.1+XORG4.3.0-37UBUNTU4) ...
Update-alternatives: Use/usr/bin/vnc4server to provide/usr/bin/vncserver (vncserver) in automatic mode.
Update-alternatives: Use/USR/BIN/XVNC4 to provide/USR/BIN/XVNC (XVNC) in automatic mode.
Update-alternatives: Use/usr/bin/x0vnc4server to provide/usr/bin/x0vncserver (x0vncserver) in automatic mode.
Update-alternatives: Use/USR/BIN/VNC4PASSWD to provide/USR/BIN/VNCPASSWD (VNCPASSWD) in automatic mode.
Update-alternatives: Use/usr/bin/vnc4config to provide/usr/bin/vncconfig (vncconfig) in automatic mode.
Setting XRDP (0.5.0-2) ...
* Generating xrdp RSA keys ...
Generating bit RSA key ...
Ssl_gen_key_xrdp1 OK
Saving To/etc/xrdp/rsakeys.ini
[OK]
* Starting Remote Desktop Protocol Server [OK]
2. Configure XRDP
The goal is to let XRDP transmit the remote service 2D desktop, the default transmission is 3D desktop, there may be a problem.
zhou@desktop:~$ sudo vim/etc/xrdp/startwm.sh
#!/bin/sh
if [-r/etc/default/locale]; Then
. /etc/default/locale
Export LANG LANGUAGE
Fi
echo "Gnome-session--session=ubuntu-2d" >.xsession #新添加行
. /etc/x11/xsession
3. Configure LIGHTDM
You need to configure the XDMP server here
zhou@desktop:~$ sudo vim/etc/lightdm/lightdm.conf
[Seatdefaults]
Greeter-session=unity-greeter
User-session=ubuntu
#以下为新加行
Greeter-show-manual-login=true #指允许通过键入用户名和密码的方式来登录系统
[Xdmcpserver] #字段指启动XDMCP服务器
Enabled=true
4. Restart XRDP and LIGHTDM
zhou@desktop:~$ SUDO/ETC/INIT.D/XRDP Rstart
Usage:/etc/init.d/xrdp {start|stop|restart|force-reload|status}
zhou@desktop:~$ sudo/etc/init.d/xrdp Restart
* Stopping RDP Session Manager [OK]
* Starting Remote Desktop Protocol Server [OK]
zhou@desktop:~$/ETC/INIT.D/LIGHTDM Restart
Rather than invoking Init scripts through/etc/init.d, use the service (8)
Utility, e.g service LIGHTDM restart
Since The script you are attempting to invoke has been converted
Upstart job, your may also use the Stop (8) and then start (8) Utilities,
e.g. stop LIGHTDM; Start LIGHTDM. The restart (8) utility is also available.
stop:rejected send message, 1 matched rules; Type= "Method_call", sender= ": 1.119" (uid=1000 pid=4742 comm= "Stop Lightdm") interface= "Com.ubuntu.Upstart0_6.Job" member= "Stop" Error Name= "(unset)" requested_reply= "0" destination= "Com.ubuntu.Upstart" (uid=0 pid=1 comm= "/sbin/init") ")
5. You can now remotely log on via Windows MSTSC
Original address: http://wangxiaoyu.blog.51cto.com/922065/1294098