web-dev-qa-db-ja.com

FreeRDPをサーバーとして使用できますか?

FreeRDPをサーバーとして構成できますか?つまり、サーバーで実行中のUbunutu VMにfreeRDPをインストールし、Windowsリモートデスクトップクライアントからリモートで接続できますか?

ありがとうございました

2
Arkantos

はい、確認できます。現在、リポジトリにはxfreerdp-serverソースがありません。 xfreerdp wikiから:

-DWITH_SERVER = ON:オンの場合、サーバーライブラリのメイクファイルが作成されます

サーバーライブラリは正常に構築されますが、それらを使用する方法は?サンプルサーバーも含まれています-sfreerdp-server(-DWITH_SAMPLE = ON)ですが、出力は生成されません。ドキュメントを見つけられなかったので、コードが何をするのかを理解するには、コードを調べる必要があると思います。

2
Alek_A

Linuxマシンのサーバーとしてxfreerdpをインストールする手順をリストします。これを使用して、Linuxマシンにリモート接続できます。注:freerdpサーバーはまだ実験段階であり、接続するといくつかのバグがあります。生産に近い場所ではありません。

  1. 最新のGitマスターをダウンロードします。安定版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. make
  6. Sudo make install
  7. Linuxホームディレクトリに移動します
  8. cd etc/ld.conf.d
  9. freerdp.confと呼ばれるファイルを作成し、その中に挿入します:OS distによってはusr/local/lib/freerdpも追加する必要がある場合があります:/ 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:アドレスが既に使用されていると言うと、
TCP/IPプロセスは、freerdp-serverがアクセスを試みているのと同じポートアドレスを使用しています。コマンドnetstat-tulpnを使用して、実行中のプロセスを確認します。注:RemoteFXが有効になっているクライアントを使用してサーバーに接続しないと、接続に失敗します

0
Arkantos