首页 > 系统相关 >UOS&windows远程协助:使用xrdp实现远程访问和远程控制

UOS&windows远程协助:使用xrdp实现远程访问和远程控制

时间:2023-10-12 15:56:56浏览次数:41  
标签:UOS remmina windows xrdp Windows 远程 统信

1. xrdp与vnc的区别

在很多场景下,我们需要在局域网内,远程连接到Linux服务器或桌面系统,传统的连接方式主要分为两种。

  •   第一种:终端命令行,通过SSH服务实现,没有可视化图形界面,很多人技术牛人喜欢这种方式,因为方便快捷。
  •   第二种:图形用户界面,通过xrdp或vnc服务实现,提供可视化图形界面,很多普通用户喜好这种方式,不需要输入命令。

本文主要是介绍第二种方式中的xrdp服务,通过下面表格展示xdrp和vnc的主要区别:

2. 从Windows远程访问和控制统信UOS

2.1. 在统信UOS上安装xrdp

1.在终端中,使用命令安装主程序
执行sudo apt install xrdp

2.修改startwm.sh文件(如果不修改,从Windows连接到统信UOS时,会显示黑屏,需要在统信UOS上的终端里执行init 3命令,退出图形化界面,进入字符界面后,远程桌面才能正常显示

在终端中执行sudo vim /etc/xrdp/startwm.sh
在最后两行的前面添加如下内容:
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

3.重启xrdp服务或系统
uos@uos-PC:~$ sudo systemctl restart xrdp

2.2. 在Windows上操作

1.在Windows系统里按Win+R键,并且输入mstsc回车或点击 确定 按钮

或在开始里找到 远程桌面连接 ,点击打开

2.在弹出窗口中输入统信UOS的IP地址,回车或点击 连接 按钮

3.Session选择"Xorg",输入统信UOS上的用户名和密码,回车或点击 OK 按钮

4.进入统信UOS系统远程桌面

3. 从统信UOS远程访问和控制Windows

3.1. 在Windows上配置远程设置

3.1.1. Windows 7 系统

1.鼠标右击“计算机”,选择属性,在弹出窗口里,点击 远程设置

2.根据需要进行勾选和配置,是否允许远程控制、允许任意连接、仅允许网络身份认证连接(需要选择用户,允许Windows哪些账户远程登陆)

3.1.2. Windows 10 系统

1.打开任务栏上的文件资源管理器,鼠标右击“此电脑”,选择属性

2.在弹出窗口里,往下滑动,点击“远程设置”,然后开启右侧的“启用远程桌面”,下面的个勾选设置项可以根据需要进行设置。

3.默认当前的用户已经允许远程访问,如果需要添加其他用户,可以点击“选择可远程访问这台电脑的用户”进行添加。注意:用户名不能为空。

3.2. 在统信UOS上操作

1.在统信UOS系统上安装remmina软件
可从应用商店里搜索remmina安装,或在终端中执行sudo apt install XXX命令安装, 软件包名XXX可能是org.remmina.remmina、org.remmina或remmina ,可以先用命令apt list | grep remmina查询包名。

2.安装后,在启动器中找到remmina,点击运行

3.在运行窗口里,点击左上角的加号+

4.在弹出窗口里,协议选择“RDP-远程桌面协议”,服务器里输入Windows电脑IP地址,并输入在1.2中加入的用户和密码。

5.再点击高级,在画质的下拉菜单里选择“最好(最慢)”,否则远程的windows桌面壁纸是被禁用的(黑色),然后再点击右下角的“保存并连接”。

6.连接后的界面

4.从统信UOS远程访问和控制统信UOS

方法一:

在被访问和控制端,安装xrdp,具体步骤请参考本文2.1部分的内容。在发起端安装高版本的remmina软件,使用方法请参考本文3.2部分的内容。目前只有amd架构的安装包,附件remmina_1.4.27_amd64.zip包含软件和依赖包。

如果被被访问和控制端是服务器1050a系统,请参考附件的安装文档《1050a安装xrdp_v2.0》xrdp1050a.zip软件包

方法二:

使用统信自研的远程协助软件,请参考附件的文档《远程协助工具使用说明》

5.常见问题

5.1.从Windows连接统信UOS时,报错:connecting to sesman ip…

解决方法:

(1)在统信UOS上执行netstat -tnl查看 3350 3389 端口是否处于LISTEN状态

(2)在Window上查看防火墙是否关闭。点击“开始”菜单——控制面板——Window Defender防火墙中如下图配置关闭。

(3)在统信UOS中安装了tightvnc,出现问题的版本跟X字体有冲突,导致连接Xserver出错。卸载xrdp与tightvnc,再重新安装xrdp,启动服务。
sudo apt purge tightvnc xrdp
sudo apt install xrdp
sudo systemctl enable —now xrdp
sudo /etc/init.d/xrdp restar

5.2.从Windows连接统信UOS时,桌面出现提示密钥环解锁弹框

解决方法:

在统信UOS系统中,使用sudo apt install seahorse命令安装seahorse工具软件,将密钥环的控制密码设置为空。

5.3.从Windows连接统信UOS时,提示弹框“系统策略阻止网络连接的控制”

解决方法:

将/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy 第556行的auth_admin改为 yes就不会出现弹框了:

标签:UOS,remmina,windows,xrdp,Windows,远程,统信
From: https://www.cnblogs.com/drgcaosheng/p/17759682.html

相关文章

  • windows之MFC进度条
    windows之MFC进度条创建UI线程创建线程类在vsstudio2019中按快捷键ctrl+shift+x弹出类向导,在类向导中添加MFC类,选择父类为CWinThread。定义类名称点击确定即可。关联该UI线程对应的对话框BOOLCProgressThread::InitInstance(){CProgressDlgdlgprogress;......
  • 一键摸鱼神器火了专为Windows系统打造,老板在身后也可以很淡定
    哪个打工人,还没点摸鱼小技巧了?这不最近,有一个摸鱼工具,名叫Loaf,就有点火,还冲上过微博热搜。在你安装好应用,点一下左上角的“摸鱼”按钮后,电脑就能弹出一个假的系统更新页面:然后你就可以正大光明地掏出手机/端起咖啡杯、往后一仰摊在椅子上开始摸鱼了~老板从你背后走过,你也可以“无动......
  • linux系统和windows系统检测磁盘大小报警
    1.应用场景需要往磁盘中存储图片和或者数据,需要检测磁盘大小,当小于5GB的时候提示用户,并停止存储图片和数据,避免磁盘塞满,无法启动系统或者操作电脑;2.实现方法用一个定时器去定时查询磁盘空间大小,linux系统,采用QProess执行命令,然后解析命令返回值,获取剩余的磁盘空间voidFaceM......
  • LabWindows/CVI Scan( )函数
    背景介绍Scan()可以将字符串按照用户formatString格式说明分解成多个组件。最多可以分解29个组件。Scan()很强大且复杂,使用起来容易出错,但它却被频繁使用。Scan()函数函数头文件:#include<formatio.h>函数原型:intScan(void*Source,charFormat_String[],...);将字符......
  • 网易云信4K 8K RTC助力远程医疗的技术实践
     //  编者按:随着近年来国家关于缓解医疗资源分配不均的一系列政策出台,远程医疗作为平衡医疗资源分配的有力手段,目前正处于强劲发展阶段。网易云信运用超高清RTC视频技术助力医疗行业实现了远程高清视频病理分析和手术示教等能力。LiveVideoStackCon2023上海站邀请了来自网易......
  • 在Windows下配置Clang编译器
    PreferencesLinux&macOS平台LLVM相关工具链下载2019年,在Windows下配置Clang编译器VisualStudio2022中使用Clangclion使用clang编译Clion2020.3:如何设置Clang编译器这篇文章主要介绍如何在Windows使用Clang编译器来编译C/C++程序(在命令行下,clang是C编译器,编译C++......
  • 三种QQ无法远程的解决方法
    https://www.anyviewer.cn/how-to/qq-cannot-be-remote-2111.html方法一、检查远程桌面QQ无法远程可能是远程桌面未开启,可以打开QQ的设置中心启用远程桌面,然后再使用QQ远程控制电脑。步骤1. 在被控端电脑上打开QQ并单击主界面左下角的“主菜单”,再单击“设置”。步骤2. 在......
  • 14.2 Socket 反向远程命令行
    在本节,我们将继续深入探讨套接字通信技术,并介绍一种常见的用法,实现反向远程命令执行功能。对于安全从业者而言,经常需要在远程主机上执行命令并获取执行结果。本节将介绍如何利用_popen()函数来启动命令行进程,并将输出通过套接字发送回服务端,从而实现远程命令执行的功能。在实现......
  • dhcp服务器迁移---从windows server 2003到windows server 2012
    近期,工作中接触到dhcp服务器的迁移。搜索了网上的一些解决方案,很详细。以下主要是碰到的一些问题以及解决方案。由于2003的版本太老,导出来的配置文件为古老的mdb格式,而导入到2012中的格式需要为txt。 在2003中,尝试用命令(网上可找到)导出来txt格式,但是公司那台服务器实现不了......
  • Discuz! X3.5 从windows到windows的迁移
    适用场景Discuz!X3.5windows到windows的迁移,本例2016至2019准备安装IIS,安装应用程序开发,安装cgiisapi扩展isapi筛选器把之前的PHP文件夹拷到同目录下,避免版本问题和重新配置IIS,服务器节点,处理程序映射,添加模块映射 *.php FastCgiModule C:\PHP\php-cgi.exe未完待......