ubuntu18.04使用xrdp远程连接

目标

在windows上可以通过windows的远程连接链接到ubuntu的桌面

背景

学习过程中部分开源网站安卓、OpenStack、Bitbucket等网站太卡了采用中国香港区的服务器通过浏览器去访问。

系统参数

1G内存 1核心CPU 服务器,峰值带宽30Mbps网络延时100ms左右

原理

windows系统远程桌面的协议为rdp协议,而linux可通过xrdp协议去访问,xfce作为一个轻量级桌面系统相对于gnome桌面可节约更多内存,可节省更多宽带。

安装配置

安装桌面环境

sudo apt update
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

安装Xrdp

sudo apt install xrdp

安装过程完成后, Xrdp 服务将自动启动。

通过键入以下内容来验证 Xrdp 是否正在运行(*注1)

sudo systemctl status xrdp

正常情况下屏显

● xrdp.service - xrdp daemon
   Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2019-07-28 22:40:53 UTC; 4min 21s ago
     Docs: man:xrdp(8)
           man:xrdp.ini(5)
  ...

配置 Xrdp

sudo vi /etc/xrdp/xrdp.ini

在文件末尾添加以下行

exec start xfce4

保存文件并重新启动 Xrdp 服务

sudo systemctl restart xrdp

浏览器安装

sudo apt install chromium-browser

防火墙及安全规则检查

  1. 正常情况下可以直接访问,但是腾讯、阿里、华为等云主机会有安全策略请注意采用白名单方式开放其3389端口
  2. 对于ubuntu系统请设置其root用户的密码并尽量复杂,并创建一个无sudo权限的用户用于浏览网站。
  3. 默认用root用户是无法打开浏览器的。
  4. linux系统支持多用户同时登录如果多人使用请不同用户不同用户名

中文乱码

将windows系统c:/windows/fonts下的宋体或者任何字体(请不要复制有版权的字体)以root用户复制到linux系统的/usr/share/fonts目录然后重启linux系统即可

参考资料

基于xrdp和xface和ubuntu18.04
https://www.linuxidc.com/Linux/2019-08/159848.htm

注意

*注1
如果是给win10装了一个wls的ubunt则最后一步需要sudo service xrdp restart替代sudo systemctl restart xrdp
*注2
如果要访问更流畅建议另行购买一台腾讯在深圳的windows服务器,然后在windows服务器上远程访问国外的那个服务器网速很好

感谢

感谢开源

建议

  1. 在能使用shell的情况下尽量用shell可以节省带宽
  2. 在同等配置如果有debian的情况下建议使用debian系统亲测更省内存
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值