首页 > 系统相关 >在Deepin系统上配置微软Windows远程桌面服务

在Deepin系统上配置微软Windows远程桌面服务

时间:2023-09-28 17:22:50浏览次数:43  
标签:RDP Windows Xrdp sudo Deepin deepin 远程桌面 xrdp

. 前言
本文主要讲解如何在deepin系统上安装和配置Xrdp远程桌面。

Xrdp是微软的远程桌面协议(Remote Desktop Protocol, RDP)的开源版本。在Linux系统上安装Xrdp后,用户可以使用RDP客户端远程访问Linux桌面。

现在我们来一起看看如何在deepin桌面安装Xrdp吧。

目标:在deepin系统上安装和配置Xrdp,远程Windows用户可以使用系统自带的远程桌面工具连接deepin桌面。

实施前提:

  1. 带图形界面的deepin系统

  2. 具有root权限或者sudo权限

  3. 熟悉Linux基本命令行操作,比如apt命令
    软件工具清单:

  4. Xrdp:基于微软RDP协议的开源套件。

  5. 在deepin系统上安装xrdp套件

在deepin系统上安装Xrdp
执行以下命令开始安装Xrdp:

sudo apt install xrdp -y

在deepin系统上安装Xrdp

Xrdp服务安装后自动启动。你可以通过运行下面的命令来验证这一点:

sudo systemctl status xrdp

在deepin系统上检查Xrdp运行状态

从上图中可以看出,xrdp守护进程处于正在运行的状态并设置了开机自启动。

2.2 在deepin上配置Xrdp
当安装Xrdp时,它会自动生产一个SSL证书的密钥文件ssl-cert-snakeoil.key,它位于/etc/ssl/private/目录中。我们需要将xrdp用户添加到ssl-cert组,以使该文件对用户可读。

sudo adduser xrdp ssl-cert

在deepin上配置Xrdp

Xrdp监听TCP端口3389,如果你开启了UFW防火墙,你需要开放这个端口,允许其它客户端远程连接到该服务器上。在这个例子中,我将允许从我的整个子网IP远程连接到deepin系统的RDP服务。

sudo ufw allow from 192.168.2.0/24 to any port 3389
1.
执行完之后,需要重新加载防火墙,并确认端口是否已经打开。

sudo ufw reload
sudo ufw status
1.
2.
2.3: 使用RDP客户端访问远程Ubuntu桌面
接下来,我们将在Windows 10中使用远程桌面客户端访问deepin桌面系统。但在此之前,请确保您首先退出deepin。这是因为Xrdp只支持一个X会话。

接下来,启动客户机并输入远程系统的IP地址,然后单击“连接”按钮。

在Windows系统上启动RDP远程桌面客户端,连接deepin服务器

RDP连接安全警告,点击“是”

RDP连接安全警告

输入正确的用户名和密码后,Xrdp提示错误:

输入正确的用户名和密码后,xrdp提示错误

xrdp远程桌面报错

xrdp远程桌面报错

注意:你可能会遇到错误提示,而不是直接进入deepin桌面。事实上,我自己也遇到过这种情况,经过一番研究,我发现了一个解决办法。

解决方法很简单。回到命令行界面,编辑/etc/xrdp/startwm.sh脚本。

sudo vim /etc/xrdp/startwm.sh

在2个unset后面添加以下2行:

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

按下图修改xrdp配置文件

修改xrdp配置文件

重启Xrdp协议:

sudo systemctl restart xrdp

2.4 再次使用RDP客户端访问远程deepin桌面
正确输入用户名和密码后,即可成功进入deepin桌面。

通过xrdp服务成功进入deepin桌面

标签:RDP,Windows,Xrdp,sudo,Deepin,deepin,远程桌面,xrdp
From: https://www.cnblogs.com/isLinXu/p/17736201.html

相关文章

  • VMware 安装windows server 2008 R2 虚拟机 及VMtools安装
    VMware安装windowsserver2008R2虚拟机并安装VMtools1.新建虚拟机按照图示步骤操作新建虚拟机2.选择安装系统这里我选择安装企业版选择自定义等待安装首次登陆需要修改密码3.给系统安装VMtools默认下一步即可若安装VMtools按钮为灰色或遇到......
  • Windows server 2016:无法打开此计算机上的组策略对象。你可能没有相应的权限。
    问题现象:使用服务器管理器打开本地安全策略,或使用win+R快捷键,输入gpedit.msc打开系统组策略时,出现报错:无法打开此计算机上的组策略对象。你可能没有相应的权限。解决方法:1、使用win+E快捷键打开资源管理器,点击”查看“,勾选”隐藏的项目“,因为C:\Windows\System32\GroupPolicy......
  • Jenkins问题解决_控制台输出:Windows下中文乱码,文本方式查看显示正常
    背景使用Git克隆代码时出现错误,控制台输出内容为中文乱码,文本方式查看显示正常Jenkins版本:2.423原因Jenkins内JAVA编码设置问题查看jenkins编码格式系统管理——>系统信息,查找sun.jnu.encoding字段。如果不是UTF-8,就可能导致中文支持有问题(GBK等支持度不够)。解决设......
  • Jenkins查看版本:在Windows下
    方式一:网页右下角 方式二:config.xml中查看,如下图:版本为2.423 ......
  • windows安装zabbix-agent
    #加压安装包到指定位置c:#zabbix_Service的ipServer=172.26.1.3#zabbix_Service的ipServerActive=172.26.1.3#本机ipHostname=xxcdC:\zabbix_agents-3.0.25-win-amd64\bin#安装zabbix_agentd.exe-i-cC:\zabbix_agents-3.0.25-win-amd64\conf\zabbix_agentd.win.conf#启......
  • windows系统中环境系统变量和用户变量的区别
    前言--什么是环境变量一般我们安装软件之后,为了能够在cmd命令行运行软件,一般都需要设置一下环境变量,否则就会出现找不相关命令的错误提示。所谓环境变量,可以简单理解为就是给操作系统定义的一些路径和名称。比如使用最常使用的就是名为Path的环境变量,该环境变量就指示了可执行......
  • Windows中将文本内容复制到剪切板中
    #include<windows.h>#include<iostream>voidcopTextToClipboard(constchar*textToCopy){//打开剪切板if(!OpenClipboard(NULL)){std::cout<<"无法打开剪切板"<<std::endl;return;}//清空剪切板内容......
  • windows下tomcat开机自启动
    在Windows下,可以通过以下步骤将Tomcat设置为开机自启动:1.打开Tomcat安装目录:通常情况下,Tomcat的安装目录位于`C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat`(具体路径可能因Tomcat版本而异)。2.在Tomcat安装目录中,找到`bin`文件夹。在该文件夹中,你会看到一个名为`tomca......
  • 在windows10上安装多个golang
    在windows10上安装多个golang原理下载不同go版本,然后重命名go可执行文件,然后配置环境变量,不同命令使用不同的版本。其实所有的开发环境都可以这么使用。比如python2,python3方法问的文心一言,哈哈哈哈哈哈总体方法如下,具体可以参考例子,例子更清楚。创建一个新的文件夹,用于......
  • 远程桌面复制粘贴失效
    以下是找网上的答案这是因为远程桌面的剪切板监控已经失效。1.打开堡垒机的任务管理器,找到这个服务(我找不到这个界面) 2.点击结束进程。3.win+R输入rdpclip 在复制粘贴就可以了。二、如果还是不可以的话,去看下本机的这个服务有没有开启  二、试完无果,同事提供了方......