想要知道怎么远程的,首先得要了解两种远程桌面协议(如果不想了解的,可以直接跳过第一节)。

一、远程桌面协议

目前主流的实现远程桌面连接的有两种协议:远程帧缓存协议(RFB:Remote Frame Buffer)、远程显示协议(RDP:Remote Display Protocol )。

RFB:这个协议实现起来比较简单,传输的主要是桌面的帧缓存信息,基本上支持所有的窗口系统,如果想要详细了解的可以看这篇文章:RFB协议解析_卡索-CSDN博客_rfb协议

。目前主要针对这个协议采用的服务是VNC,虽然使用这种协议的远程桌面能跟源桌面保持很好的一致性,但是亲测使用这种协议远程控制ubuntu的时候桌面会比较卡顿。

RDP:这个协议是由微软开放的,基本上所有windows系统都有原生的rdp服务器,ubuntu系统支持rdp协议的服务是xrdp。rdp协议的连接虽然不能跟源桌面保持很好的一致性,但是亲测发现这种协议基本上不会有卡顿,因此本文推荐的是rdp协议。

二、ubuntu远程桌面win10

注意:家庭版的win10是不支持远程的,有同事亲测过。

1)安装rdp协议服务工具

由于win10原生本来就支持rdp协议,因此只需要稍微设置一下就好:

计算机---属性---远程设置---远程,勾选:允许远程连接到此计算机。去掉默认勾选:仅允许运行使用网络级别验证...,(如果不取消这个,在运行时会出现“ERROR: recv: 连接被对端重置”)

2)ubuntu上安装rdp协议客户端工具

sudo apt install rdesktop

3)连接

rdesktop -f -a 32 远程电脑IP

三、ubuntu远程桌面ubuntu

1)远程计算机安装rdp协议服务工具

sudo apt-get install xserver-xorg-core
sudo apt-get -y install xserver-xorg-input-all
sudo apt-get install xrdp
sudo apt-get install xorgxrdp

2)本地机器安装rdp协议客户端工具

可以选择rdesktop,但是亲测存在很多问题(比如桌面容易卡死,每次连接的桌面还不一样,文件管理系统根本用不了),因此推荐用remmina,一般ubuntu安装好之后就会有这个软件,如果没有安装一个就行了:

sudo apt install remmina

3)连接

3.1)首先打开remmina软件,点击左上角的“new”,然后名字那一栏要改成自己的(原始名字为:Quick Connect,如果不改成自己的名字,那么后面的配置状态是不会保存的,下次再连接的时候只能重新输入这些参数了);

3.2)协议(Protocol)那一栏选择 RDP-Remote Desktop Protocol;

3.3)Basic->Server 输入远程机器的IP地址;

3.4) User name 一栏填入远程机器的登录名;

3.5)User password一栏填入远程机器的登录密码;

3.6)Color depth一栏选择 True coloe(32bpp);

3.7)点击右下角的 Save and Connect按钮,就可以看见远程桌面啦。

4)配置远程桌面

刚开始可能远程桌面只有背景,没有程序坞、菜单栏这些,因此需要一配置一下。首先在远程机器安装tweaks工具:

sudo apt install gnome-tweak-tool

然后打开tweaks工具,Extensions->Ubuntu appindicators->ON,Extensions->Ubuntu dock->ON。

ubuntu远程桌面win10,ubuntu远程桌面ubuntu(亲测有效)相关推荐

  1. 查询win10电脑预装系统密钥(亲测)

    查询win10电脑预装系统密钥(亲测) 打开powershell,输入下方一串指令 (Get-WmiObject –query 'select * from SoftwareLicensingServ ...

  2. win10服务器修改远程密码,win10系统远程桌面保存密码后无法修改的解决方案...

    作为大多数用户都使用的win10系统,如果发生win10系统远程桌面保存密码后无法修改的情况,想必大家都遇到过win10系统远程桌面保存密码后无法修改的情况吧,那么应该怎么处理win10系统远程桌面保 ...

  3. QQ远程桌面无法连接到远程计算机,win10系统远程桌面无法连接怎么修复

    在正常情况下,用户们了使用远程桌面功能的次数多了,就会出现因为一些原因无法连接到远程计算机的错误问题,这个提示其实是远程桌面连接失败的提示,那么win10系统远程桌面无法连接怎么修复呢?下面小编为大家 ...

  4. 设置关闭计算机远程桌面,win10系统远程桌面连接关闭的设置办法

    win10系统使用久了,好多网友反馈说关于对win10系统win10系统远程桌面连接关闭的操作方法设置的方法,在使用win10系统的过程中经常不知道如何去对win10系统win10系统远程桌面连接关闭 ...

  5. ubuntu 1604升级到ubuntu 1804无法忽视的细节问题(亲测有效)

    升级ubuntu系统,遇到很多问题,可能你在升级的时候也会碰到,希望对你有所帮助: 文章目录 1 常规升级过程 2 更改过源 3 无法全部更新 4 其他的问题 5 升级成功 6 无法进入gnome 6 ...

  6. Ubuntu连接不了网络的解决方法亲测可行经验

    突然发现Ubuntu连不上网络,网络打问号或者右上角也没有网络图标:楼主一般通过前两步就解决了,大家自行查阅网络服务名称,OK直接进入正题 通过命令行方式重启网络 如果你使用的 Ubuntu 服务器版 ...

  7. 在Ubuntu下安装Wine QQ教程(本人亲测)

    原文链接:http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread&tid=7688&extra=page%3D1#0-qz ...

  8. Windows Server 开启远程连接并延长过期时间(亲测有效)

    参考:https://www.cnblogs.com/wintertone/p/12370235.html 一.服务器设置多用户同时远程桌面,需要先添加远程桌面授权服务 1.服务器管理 - 添加角色和 ...

  9. office365在win7上使用订阅+win7在线升级win10就用它(亲测有效)

    前言: 作为office365的重度使用用户,最近两天订阅到期,续订之后一直显示无法验证此订阅(仅查看),office365未经授权,大多数功能已停用,狂晕!!! 在微软官网上获知2020年1月14日 ...

  10. linux系统远程桌面登录如何开启(自己亲测可用)

    切换root用户  安装epel库(检查是否安装:rpm -qa|grep epel) yum install epel-release 安装xrdp yum install xrdp 安装tiger ...

最新文章

  1. 蚂蚁金服 java电话面_蚂蚁金服前端电话面试(一面)
  2. python怎么读取文件-python怎么读写文件操作
  3. Shell脚本——初识
  4. 吴恩达机器学习(第六章)——正则化
  5. linux用冒泡排序程序,利用双向走动法改进冒泡排序算法C语言源代码[黑盟核心成员]...
  6. 【Android】Activity的四种launchMode
  7. OpenShift helm的安装
  8. pom.xml中pom全称_摆脱pom XML…几乎
  9. oracle cascade是什么意思啊,Oracle外键(Foreign Key)之级联删除(DELETE CASCADE)
  10. 如何备份及恢复 Linux 文件权限
  11. c语言定义int 输出4386,大学C语言第五章课后习题参考程序
  12. Linux(5) 组管理和权限管理
  13. 为什么合伙公司,一定要重视退出机制呢?
  14. 运用递归实现快速排序算法(二分排序)
  15. 百元性价比高的蓝牙耳机推荐:学生党适合使用的蓝牙耳机
  16. flashfxp连接centos7失败原因之一
  17. php ucfirst,Arale源码解析(3)——Base模块和Aspect模块
  18. Excel根据快递单号自动识别快递公司
  19. 在网页中创建自己的调试控制台
  20. 用Python实现手机抓包,获取当当图书差评数据!

热门文章

  1. 报错:Cannot update during an existing state transition (such as within `render`).
  2. 1、SpringCloud从入门到放弃:综合
  3. JQuery实现灯泡开关【文末附源码】
  4. uniapp尺寸单位 px转rpx
  5. egg风格 什么意思_egg_egg的意思和用法搭配
  6. 计算机二级要学的函数有哪些,计算机二级常用函数,你了解多少?
  7. 2017年春节期间阅读清单
  8. 概率统计Python计算:连续型随机向量边缘分布或条件分布概率计算
  9. [BZOJ3786]星系探索
  10. java.beans.transient_@Transient注解的使用(不被序列化和作为临时变量存储)