![从命令行登录 RDS 会话](https://linux22.com/image/52299/%E4%BB%8E%E5%91%BD%E4%BB%A4%E8%A1%8C%E7%99%BB%E5%BD%95%20RDS%20%E4%BC%9A%E8%AF%9D.png)
是否可以从仅命令行安装的 Linux 启动到 Microsoft Windows 的 xfreerdp 会话?
我在完整的 Linux 安装中使用的命令是这样的:
$ sudo xfreerdp /v:farm.company.com /d:company.com \
/u:oshiro /p:oshiro_password /g:rds.company.com
这个命令工作正常。但是,当我从 Linux 的命令行安装运行相同的命令时,我收到以下错误消息:
Warning xf_GetWindowProperty (client /X11/xf_window.c:178): Property 340 does not exist
答案1
如果您刚刚登录到没有运行 X 桌面的系统,那么您将无法使用xfreerdp
任何需要使用 GUI 的此类应用程序。
请记住,X 桌面在本地驱动显卡和显示器,并提供一个基础(X 协议),其他图形应用程序也可以通过它显示 GUI。如果没有它,任何应用程序(例如)都xfreerdp
无法直接访问显示屏。
如果您熟悉 DOS/Windows 模型,那么可以考虑尝试直接从 DOS 运行 Windows 应用程序。这在这里也是不可能的。 Windows 向某些库和服务提供 API,供应用程序使用。
这是为给定环境开发应用程序与将其开发为可以直接与给定系统硬件交互的独立实体时所做的权衡。