精华内容
下载资源
问答
  • 基于 UltraVNC Repeater(中继器)的远程桌面服务搭建概述 概述 常见的远程桌面服务,大多数是点对点的,需要控制端和被控制端双方互相能够连通,若不在通一个局域网内,仅仅通过内网 ip 地址和端口,是不能直接远程...

    概述

        常见的远程桌面服务,大多数是点对点的,需要控制端和被控制端双方互相能够连通,若不在同一个局域网内,仅仅通过内网 ip 地址和端口,是不能直接远程桌面的,所以需要一个服务器来中转双方的数据,这样只要大家能够连通服务器,那么任意两台 PC 都可以互相远程桌面。市面上出现的 TeamViewer 和向日葵,原理应该也是这样的。本文讲解如何使用 UltraVNC 搭建远程桌面服务器,并介绍如何用 Java 代码调用。

        如下图所示:两个不同的局域网A、B,PC1、2、3无法直接 ping PC4、5、6,但是全部都能连通 Server(中继器服务),那么任意两台机器都可以用 UltraVNC 互相远程。

    在这里插入图片描述

    搭建 UltraVNC Repeater 中继器服务器

         可以根据服务器环境选择在 windows 上或者 linux 上面搭建,UltraVNC 官网只有 windows 端的源代码和可执行程序,本文提供 centos 版本的源代码,下面介绍。

    windows 端搭建

    1. 下载可执行文件 ultravncrepeater1400
    2. 直接运行即可
      中继器服务器 ip:运行 repeater 的服务器地址
      中继器 UltraVNC Viewer 监听端口:
    名称 描述
    中继器服务器 ip 运行 repeater 的服务器地址
    中继器 UltraVNC Server 监听端口 5500
    中继器 UltraVNC Viewer 监听端口 5901
    WEB 端管理页面 浏览器中直接访问中继器 ip 地址,端口默认 80

    centos 端搭建

        csdn 上传的资源默认 5 个积分,后来会自动增长,我修改后发现没有用

    1. 下载 uvncrepeater 源代码
      csdn: uvncrep017-ws.tar.gz

    2. 解压源代码文件

    tar -xvf uvncrep017-ws.tar
    
    1. 编译并安装
    cd uvncrep017-ws
    
    make & make install
    
    1. 为中继器服务添加一个用户
    useradd uvncrep
    
    1. 根据需要编辑配置文件 /etc/uvnc/uvncrepeater.ini ,默认如下
    viewerport = 5901
    maxsessions = 10
    runasuser = uvncrep
    logginglevel = 2
    srvListAllow1 = 192.168.0.0 ;Allow network 192.168.x.x
    srvListDeny0 = 127.0.0.1 ;Deny loopback
    requirelistedserver=1
    
    1. 启动服务
    /etc/init.d/uvncrepeater start
    

    客户端安装 UltraVNC Server 和 UltraVNC Viewer

         UltraVNC 下载地址,若地址失效,可去官网下载

    名称 描述
    winvnc.exe UltraVNC Server 程序
    vncviewer.exe UltraVNC Viewer 程序

    启动 UltraVNC Server

         打开 cmd 命令行,切换到软件根目录,执行

    // 命令行参数如下
    // id number: 被控制端编号(只能是数字,唯一,且至少三位,即最小是 100,最大是 2147483647,源码中此为 int 类型)
    // ip: repeater 中继器服务器 IP
    // port: 中继器 UltraVNC Server 监听端口
    winvnc.exe -autoreconnect ID:[id number]-connect [repeater ip]:[server listen port] -run
    
    // 示例如下
    winvnc.exe -autoreconnect ID:10001 -connect 192.168.1.2:5500 -run
    

    启动 UltraVNC Viewer

         打开 cmd 命令行,切换到软件根目录,执行

    // 命令行参数如下
    // id number: 被控制端编号(只能是数字,唯一,且至少三位,即最小是 100,最大是 2147483647,源码中此为 int 类型)
    // ip: repeater 中继器服务器 IP
    // port: 中继器 UltraVNC Viewer 监听端口
    vncviewer.exe -proxy [repeater ip]:[viewer listen port] ID:[id number]
    
    // 示例如下
    vncviewer.exe -proxy 192.168.1.2:5901 ID:10001
    

    用 Java 代码调用 Ultra VNC

         在 Java 程序里执行 cmd 命令,达到调用的效果,源码请参考 github: ultravnc-call
    https://github.com/tudan110/ultravnc-call

    Runtime.getRuntime ().exec (command);
    

    有兴趣可以搭建 Apache Guacamole 服务器,可以在 WEB 端访问远程桌面,支持 ssh、vnc、rdp、telnet。

    其他

    最近看到一个关于远程桌面的项目
    https://github.com/rustdesk/rustdesk

    展开全文
  • 1) 开始—运行,输入tsconfig.msc,打开远程桌面主机会话配置。...计算机配置\管理模板\Windows 组件\远程桌面服务\远程桌面会话主机\远程会话环境从“关机”对话框删除“断开连接”选项●启用 ...
    

    1) 开始—运行,输入tsconfig.msc,打开远程桌面主机会话配置。右键RDP-Tcp,属性。

    “常规”选项卡,安全性,安全层更改为“SSL (TLS 1.0)”,加密级别设为“高”。

    (2) 开始—运行,输入“gpedit.msc”,打开本地组策略编辑器。

    计算机配置\管理模板\Windows 组件\远程桌面服务\远程桌面会话主机\远程会话环境

    从“关机”对话框删除“断开连接”选项

    ●启用     在“关机”对话框中删除“关机”和重新启动。以防止不熟悉的管理员意外把远程桌面服务器关机或重启。

    ●禁用     “关机”对话框无改变

    这个功能非常有用,特别是公司的域管理员比较多时,你负责远程桌面服务器的管理,你不想别的管理员因为不小心把这台服务器关闭时,可以启用此选项。不过这并不影响你使用命令来关机和重启。

    重启服务器命令:shutdown –r -f –t 0 (强制计算机立即重启)

    关闭服务器命令:shutdown –s -f –t 0 (强制计算机立即关机)

    (3) 更改控制面板类文件的权限

    ● 取得c:\windows\system32\*.msc文件的所有权为administrats组。在目录c:\windows\system32\*.msc默认的文件所有者为TrustedInstaller。

    takeown /F c:\windows\system32\*.msc /A

    注意:运行这个命令必须以本地计算机的administrator帐号运行才能成功。如果以域管理员运行,即使加入了本地管理员组,执行命令显示成功,也不能取得文件所有者。

    ● 删除c:\windows\system32\*.msc文件的的所有权限。

    我使用Xcacls.vbs脚本来删除Users组对c:\windows\system32\*.msc文件的所有权限,使用方法及下载,请看我的博客文章:

    http://hi.baidu.com/longx5/blog/item/9ba3ce57c9970eceb645ae4b.html

     

    批处理命令:

    for /R c:\windows\system32 %i in (*.msc) do cscript d:\xcacls.vbs %i /E /R "BUILTIN\users"

    出现下面的错误提示:

    Starting XCACLS.VBS (Version: 5.2) Script at 2009/12/31 13:57:19

     

    ************************************************

    * Script not tested on this version of Windows *

    ************************************************

     

    This script hasn't been tested on version "6.1" of Windows.

     

    Currently, the script has been tested on the following:

                Win2000, WinXP, Win2003

     

    Previous versions of Windows NT can use:

    "XCACLS.EXE" from the NT 4.0 Resource Kit.

     

    For more recent versions, there may be an update to this script.

    Please contact David Burrell (dburrell@microsoft.com)

     

    Note: WMI must be installed for this script to function.

    If you need to run this script on the current OS,

    and you verified WMI is installed, do the following:

                open this script in Notepad

                search for Function IsOSSupported()

                change this line:

                            Case "5.0", "5.1", "5.2"

                to:

                            Case "5.0", "5.1", "5.2", "6.1"

                Save the script.

     

    Exiting script now.

     

     

    Operation Complete

    Elapsed Time: .078125 seconds.

     

    Ending Script at 2009/12/31 13:57:19

        看上面的提示:我们知道Xcacls.vbs在编写时只有Win2000, WinXP, Win2003,因此对于Win2008不认识,提示中指明了修改的方法:

       编辑文件Xcacls.vbs,查找Function IsOSSupported(),把这一行Case "5.0", "5.1", "5.2"更改为Case "5.0", "5.1", "5.2", "6.1"。这样Xcacls.vbs就可以识别Win2008了。

        Xcacls.vbs也可以对整个文件夹或者磁盘的用户权限进行修改,但对于一个目录及子目录下特定的一组文件进行权限修改无效,因此使用了for命令递归实现。For命令的参数,好多文章中都写了应该使用%%i,但在命令行执行时会提示:“此时不应该有%%i”,把%%i更改为%i就可以。如果在一个批处理文件中使用%%i也是可以的。

    展开全文
  • Win10 家庭版启用远程桌面服务

    万次阅读 多人点赞 2019-04-16 11:27:28
    微软默认的Win10家庭版取消了远程桌面服务,这就使得家庭版的系统,没办发通过远程桌面进行连接。而第三方的远程桌面工具又不好用,比如teamview动不动就要收费什么的。以下有办法可以恢复系统的远程桌面服务。 ...

        微软默认的Win10家庭版取消了远程桌面服务,这就使得家庭版的系统,没办发通过远程桌面进行连接。而第三方的远程桌面工具又不好用,比如teamview动不动就要收费什么的。以下有办法可以恢复系统的远程桌面服务。

       这里推荐一个开源的工具,github地址:https://github.com/stascorp/rdpwrap/releases

    使用方法:

    1. 直接在github上,下载最新的zip包到电脑上,然后解压,得到文件如下:

    2. 进入文件夹使用管理员权限运行install.bat

     

    3. 使用RDPConf.exe可以进行服务配置,查看服务状态。如果显示如下,则为正常启动,如果Listener state是红色的,端口监听没有起来请看最后的注意事项。

     

    4.打开防火墙3389远程桌面端口

    控制面板\系统和安全\Windows Defender 防火墙 --> 高级设置。 新建入站规则

    如图所示开放3389端口即可。

     

    5. 完成。到此则可以通过远程桌面连接此电脑了。

     

    注意事项:

    随着win10更新,可能会导致服务的listener没发启动,此时不要慌,这是正常的。软件需要不断适配新版本。通过RDPConfig.exe可以查看到当前系统版本。 比如这里是10.0.17134.706

    这个版本开始也是监听器起不来的,此时只需要去github项目的Issues中去查找对应的版本的解决办法,看不懂英文没关系,可以直接使用谷歌浏览器的在线翻译。比如我的这个版本,我直接找到 #741 这个页面,使用其中的解决办法:复制如下的一段内容到指定的文件中: C:\Program Files\RDP Wrapper\rdpwrap.ini  。在修改之前,需要先关闭远程桌面的服务,才能修改,不能会提示文件正在被使用,无法修改替换等。关闭服务方法见下面截图。 修改后再启动服务,则监听器正常启动,现在最开头的正常启动服务的状态。

     

    关闭服务则直接通过任务管理器进入服务,找到Remote Desktop Services服务,进行停止。

     

     

    OK,到此则完成了远程桌面服务的启动。在其中,如果需要任何问题,都不要慌,查看github的Issues去找办法解决即可。另外如果360报毒什么的,请忽略,这是开源的无毒的小工具,放心使用。亲测是安全无害。

    展开全文
  • 命令行重启远程桌面服务

    千次阅读 2019-06-10 14:35:07
    停止远程桌面服务 netstopTermService 启动远程桌面服务 netstartTermService ...

    停止远程桌面服务

    net stop TermService
    

    启动远程桌面服务

    net start TermService
    


    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25469263/viewspace-2647177/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/25469263/viewspace-2647177/

    展开全文
  • 安装和配置 Windows Server 2012远程桌面服务,那么通过这一个课程的介绍,学员就能够掌握在 Windows Server 2012 系统当中,远程桌面服务基本的应用场景、基本组件和架构,以及工作原理,然后我们就可以在 Windows ...
  • Ubuntu下Xrdp实现远程桌面服务

    千次阅读 2020-08-26 12:01:58
    Ubuntu下Xrdp实现远程桌面服务一、Unity桌面(Ubuntu自带桌面)1.1 安装tightvncserver服务:1.2 安装xrdp3.3 测试二、Xubuntu桌面(第三方桌面)三、透传的远程桌面Tip: 用到的端口在阿里安全组和服务器防火墙都要...
  • 安装和配置 Windows Server 2012 R2远程桌面服务,那么通过这一个课程的介绍,学员就能够掌握在 Windows Server 2012 R2 系统当中,远程桌面服务基本的应用场景、基本组件和架构,以及工作原理,然后我们就可以在 ...
  • Ubuntu18.04 配置 Xrdp 远程桌面服务

    千次阅读 2019-09-23 13:29:17
    Ubuntu18.04 配置 Xrdp 远程桌面服务Ubuntu18.04 配置 Xrdp 远程桌面服务安装桌面环境安装 Xrdp配置 Xrdp防火墙配置[1]连接远程桌面问题解决[2]参考链接 Ubuntu18.04 配置 Xrdp 远程桌面服务 以下步骤是在 Jetson ...
  • 解决远程桌面连接提示问题:由于远程桌面服务当前正忙,因此无法完成您尝试执行的任务,请在几分钟之后...问题内容方案简述 问题内容 win7远程桌面连接的时候当用户退出后再次连接出现不能登陆的问题,尝试过很多...
  • Windows Server 2016远程桌面服务配置和授权激活方法 Server 2016只能单用户远程访问,如果想要多用户访问,可以通过添加远程桌面授权解决: 第一步:服务器管理-添加角色功能 第二步:添加远程桌面会话主机和远程...
  • Fedora29 开启 VNC 远程桌面服务

    千次阅读 2018-11-13 22:45:16
    Fedora29 开启 VNC 远程桌面服务 VNC 远程 Gnome 环境没有成功,远程 MATE 桌面环境配置倒是非常简单,其他如 Cinnamon 环境类似。 安装 sudo dnf grouplist sudo dnf groupinstall "MATE 桌面环境&...
  • 远程通过命令行开启windows server 2003的远程桌面服务
  • Windows Server2012远程桌面服务配置和授权激活听语音 Windows Server 2012 默认远程桌面连接数是2个用户,如果多余两个用户进行远程桌面连接时,系统就会提示超过连接数。如果需要实现多用户远程登录则需要通过添加...
  • windows server 2012 R2 远程桌面授权模式尚未配置,远程桌面服务将在120天内停止工作。如何破解这个宽限期,目前企业7位协议号码均不包含2012 R2以上授权。 那么只能蛋疼的“破解”咯。 解决方法: 首写通过...
  • WINDOWS SERVER 2012 --安装远程桌面服务后无法远程的问题WINDOWS SERVER 2012安装远程桌面服务后的问题解决办法 WINDOWS SERVER 2012安装远程桌面服务后的问题 windows server 2012安装远程桌面服务,后期存在证书...
  •  ...3.下一步,选择【远程桌面服务】 4.下一步,分别选择远程桌面会话主机、远程桌面授权、远程桌面连接代理、远程桌面web访问 5.下一步,应用程序兼容性提示 6.下一步,身份证
  • win10家庭版取消了远程桌面服务,下载一个RDP Wrapper Library工具即可启用原生远程桌面。但即使这样,Windows 10 家庭版还是会缺少一个文件 rfxvmt.dll ,需要下载一下这个文件。 RDP Wrapper Library 工具下载地址...
  • 远程桌面服务安装好之后使用的是120天临时授权,所以会跳出以下提示,我们介绍远程桌面授权的激活。 现在我们使用命令 mstsc /admin 强制登录服务器 需要在“远程桌面服务”--安装“远程桌面授权”--默认安装 ...
  • 如何开启Windows远程桌面服务

    千次阅读 2012-06-14 09:41:38
    网灵一号”从Ver 0.1.5.8 开始支持“桌面办公”功能,即 连接到受控电脑的远程桌面服务。  这个需要受控电脑上的Windows远程桌面服务是开启的。  那么,如何手动开启Windows远程桌面服务呢? (1)Windows XP、...
  • 远程桌面服务开启的前提是:Windows系统必须已经激活,且允许远程访问已开启。 二、添加远程桌面服务 1、打开“服务器管理器”,点击“添加角色和功能”,前面一直都是点下一步,这步要选上面的“基于角色或基于...
  • 在“选择安装类型”页面上,选择“远程桌面服务安装”,再单击“下一步”。 在“选择部署类型”页面上,选择“快速入门”,然后单击“下一步”。 在“选择部署方案”页面上,选择“基于会话的桌面部署”,然后...
  • 5月14号,微软发布了最新的安全漏洞补丁:CVE-2019-0708 (远程桌面服务远程执行代码漏洞:当未经身验证的攻击者使用RDP连接到目标系统并发送特制请求时,远程桌面服务(以前称为“终端服务”)中存在远程执行代码...
  • windows server 2012安装远程桌面服务后的问题 windows server 2012安装远程桌面服务,后期存在证书过期的问题。过期后无法正常远程到服务器。 远程是时会提示: 解决办法 可以通过,mstsc /v xxx.xxx.xxx.xxx:...
  • 我有好几台个人电脑,分别...我想把A作为服务器,一直开着,然后其他电脑只要能上网就能通过远程桌面登录这台A电脑,使用那些办公软件。A电脑是WIN7系统,其他几台是XP或者WIN7。请问怎么设置服务器端和客户端?谢谢!

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 115,243
精华内容 46,097
关键字:

远程桌面服务