FreeRDP可以用作服务器吗?

Ark*_*tos 6 remote-desktop rdp

FreeRDP可以配置为服务器吗?也就是说,我可以在服务器上运行的 Ubunutu VM 中安装 freeRDP 并从 Windows 远程桌面客户端远程连接到它吗?

谢谢

Ark*_*tos 2

列出了在 Linux 计算机中安装 xfreerdp 作为服务器的步骤。使用它,您可以远程连接到您的 Linux 机器。注意:freerdp 服务器仍处于实验阶段,一旦连接就会出现一些错误。它离生产还很远。

  1. 下载最新的 git master。Stable 1.1 存在与 freerdp-server 相关的错误。

    git 克隆https://github.com/FreeRDP/FreeRDP.git

  2. 安装建议的依赖项: sudo apt-get install build-essential git-core cmake libssl-dev libx11-dev libxext-dev libxinerama-dev \ libxcursor-dev libxdamage-dev libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2 libxml2- dev \ libxrandr-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libxi-dev

  3. cd免费RDP

  4. cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_SSE2=ON -DWITH_SERVER=ON (有关其他构建选项, 请参阅https://github.com/FreeRDP/FreeRDP/wiki/Build-Options )
  5. 制作
  6. 须藤进行安装
  7. 进入linux主目录
  8. cd etc/ld.conf.d
  9. 创建一个名为 freerdp.conf 的文件并在其中插入: usr/local/lib/freerdp 根据操作系统 dist 可能还需要添加: /usr/local/lib
  10. 须藤ldconfig
  11. cd ~/桌面/FreeRDP
  12. 须藤 /sbin/ldconfig
  13. 使用 which xfreerdp 检查安装 注意:已知主机的文件位于 ~/.config/freerdp 上述步骤还适用于安装 freerdp 客户端
  14. 将 server/X11/server.crt 和 server.key 复制到 ~/.config/freerdp/server/
  15. 现在您需要生成运行 freerdp 服务器的计算机的用户帐户的哈希值。freerdp 包含一个哈希工具来执行此操作。
    cd ~/Desktop/FreeRDP/winpr/tools/hash 如果您的帐户用户名是 USER,密码是 PASSWD,域是 DOMAIN(省略
    如果不适用则省略域),然后运行哈希脚本: ./winpr-hash -d DOMAIN -u USER -p PASSWD 脚本将输出一个哈希值
  16. cd /etc/winpr (如果 dir 不存在,则 mkdir /etc/winpr) 注意:您需要拥有管理员权限才能访问 /etc
  17. 在 /etc/winpr 中创建一个名为 SAM 的文件并将生成的哈希值复制到其中
  18. 使用命令 xfreerdp-server 运行 freerdp 服务器

注意:如果您收到错误并且 freerdp 停止,并显示“bind: 地址已在使用中”,则意味着另一个
TCP/IP 进程正在使用 freerdp-server 尝试访问的相同端口地址。使用命令 netstat-tulpn 检查正在运行的进程。注意:使用启用了RemoteFX的客户端连接到服务器,否则连接失败


Ale*_*k_A 2

是的,我可以确认,存储库中现在没有 xfreerdp-server 源。来自 xfreerdp 维基:

-DWITH_SERVER=ON :打开时,它为服务器库创建 make 文件

服务器库构建成功,但是如何使用它们呢?还有一个示例服务器 - sfreerdp-server ( -DWITH_SAMPLE=ON ) 但它不产生任何输出。我想你必须研究代码才能理解它的作用,因为我没有找到任何文档。