FreeRDP可以用作服务器吗?

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

谢谢

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

-DWITH_SERVER = ON:启用时,它会为服务器库创建make文件

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

列出了在Linux机器上安装xfreerdp作为服务器的步骤。 使用它,您可以远程连接到您的Linux机器。 注意:freerdp服务器仍处于试验阶段,一旦连接就会出现多个错误。 它不在生产附近。

  1. 下载最新的git master。 稳定1.1有与freerdp-server相关的错误。

    git clone 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 FreeRDP

  4. cmake -DCMAKE_BUILD_TYPE = Debug -DWITH_SSE2 = ON -DWITH_SERVER = ON(有关其他构建选项,请参阅https://github.com/FreeRDP/FreeRDP/wiki/Build-Options )
  5. 使
  6. sudo make install
  7. 转到linux主目录
  8. cd etc / ld.conf.d
  9. 创建一个名为freerdp.conf的文件并插入其中:usr / local / lib / freerdp取决于OS dist可能还需要添加:/ usr / local / lib
  10. sudo ldconfig
  11. cd~ / Desktop / FreeRDP
  12. sudo / sbin / ldconfig
  13. 使用xfreerdp检查安装注意:已知主机的文件位于〜/ .config / freerdp以上步骤也适用于安装freerdp客户端
  14. 将server / X11 / server.crt和server.key复制到〜/ .config / freerdp / server /
  15. 现在,您需要生成运行freerdp-server的计算机的用户帐户的哈希值。 freerdp包含一个用于执行此操作的哈希工具。
    cd~ / Desktop / FreeRDP / winpr / tools / hash如果您的帐户用户名是USER,密码是PASSWD,域名是DOMAIN(省略)
    如果是N / A域,则运行哈希脚本为:./ 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:address已在使用中,这意味着另一个
TCP / IP进程使用的是freerdp-server尝试访问的相同端口地址。 使用命令netstat-tulpn检查正在运行的进程。 注:使用启用了RemoteFX的客户端连接到服务器,否则连接失败