如何从单个 centos 为 3 个 Windows 虚拟机启动 3 个以上的 freerdp 实例

如何从单个 centos 为 3 个 Windows 虚拟机启动 3 个以上的 freerdp 实例

我有 3 台或更多 Windows 机器,我可以使用以下命令从 centos 单独连接这些机器

xfreerdp /u:username /p:password /v:hostname

但我想要的是使用一些 shell 脚本将它们并行连接,例如 -

#!/bin/bash

xfreerdp /u:username /p:password /v:host1 &
xfreerdp /u:username /p:password /v:host2 &
xfreerdp /u:username /p:password /v:host3
wait

Try1 :收到以下错误,并且它启动了唯一的单个 rdp 连接。

rdp_set_error_info:freerdp_set_last_error_ex ERRINFO_DISCONNECTED_BY_OTHER_CONNECTION [0x00010005]

Tyr2:在上述尝试之后,我尝试使用终端的单独选项卡为新虚拟机启动新的 RDP 会话,但仍然抛出相同的错误。

请建议是否有其他并行进行 rdp 连接的方法。

笔记:我的系统没有多显示器。我希望在单个系统上针对不同的虚拟机进行此会话

答案1

我在为自己做的一些研究中找到了你所寻求的答案,我想我会回来给你一个答案......

xfreerdp /sec:tls /u:azuread\[email protected] /v:$IPaddress +clipboard /h:900 /w:1600 >/dev/null 2>&1 &

这将启动窗口,然后释放终端,您可以将此行添加到文件中 3 次.sh以一次启动所有 3 个,只需更新/v:每行上的地址即可。请记住添加#!/bin/bash到文件的顶部.shchmod +x file.sh让它执行。

相关内容