単一のCentosで3つのWindows仮想マシンに対して3つ以上のfreerdpインスタンスを起動する方法

単一のCentosで3つのWindows仮想マシンに対して3つ以上のfreerdpインスタンスを起動する方法

3つ以上のWindowsシステムがあり、次のコマンドを使用してcentosからこれらのシステムを個別に接続できます。

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

しかし、私が望むのは、次のシェルスクリプトを使用して並列に接続することです。

#!/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回追加することで、.sh3つを同時に開始できます。/v:各行のアドレスを更新するだけです。#!/bin/bashファイルの先頭に追加し.shchmod +x file.sh実行するようにします。

関連情報