This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
Xauthority
Linux VDAは、インタラクティブなリモート処理のためにX11ディスプレイ機能(xtermやgvimを含む)を使用する環境をサポートしています。この機能は、XClientとXServer間の安全な通信を確保するために必要なセキュリティメカニズムを提供します。
-
この安全な通信のアクセス許可を保護するには、次の2つの方法があります。
- Xhost。デフォルトでは、XhostはローカルホストのXClientのみがXServerと通信することを許可します。リモートXClientがXServerにアクセスすることを許可する場合は、特定のマシンでXhostコマンドを実行してアクセス許可を付与する必要があります。または、xhost + を使用して、任意のXClientがXServerに接続できるようにすることもできます。
-
Xauthority。
.Xauthorityファイルは、各ユーザーのホームディレクトリにあります。これは、XServerの認証のためにxauthによって使用されるCookieに資格情報を格納するために使用されます。XServerインスタンス(Xorg)が起動されると、その特定のディスプレイへの接続を認証するためにCookieが使用されます。 -
動作の仕組み
Xorgが起動すると、.XauthorityファイルがXorgに渡されます。この.Xauthorityファイルには、次の要素が含まれています。
- ディスプレイ番号
- リモート要求プロトコル
-
Cookie番号
-
xauthコマンドを使用してこのファイルを参照できます。例:
# xauth -f ~/.Xauthority
# > list
# > us01msip06:107 MIT-MAGIC-COOKIE-1 fb228d1b695729242616c5908f11624b
<!--NeedCopy-->
XClientがリモートでXorgに接続する場合、次の2つの前提条件を満たす必要があります。
- DISPLAY環境変数をリモートXServerに設定します
- Xorg内のCookie番号のいずれかを含む
.Xauthorityファイルを取得します
Xauthorityの構成
リモートX11ディスプレイ用にLinux VDAでXauthorityを有効にするには、次の2つのレジストリキーを作成する必要があります。
sudo /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\Xorg" -t "REG_DWORD" -v "XauthEnabled" -d "0x00000001" --force
sudo /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\Xorg" -t "REG_DWORD" -v "ListenTCP" -d "0x00000001" --force
<!--NeedCopy-->
Xauthorityを有効にした後、.XauthorityファイルをXClientに手動で渡すか、共有ホームディレクトリをマウントして渡します。
-
.XauthorityファイルをXClientに手動で渡すICA®セッションを起動すると、Linux VDAはXClient用の
.Xauthorityファイルを生成し、ログオンユーザーのホームディレクトリにファイルを保存します。この.XauthorityファイルをリモートXClientマシンにコピーし、DISPLAYおよびXAUTHORITY環境変数を設定できます。DISPLAYは.Xauthorityファイルに保存されているディスプレイ番号であり、XAUTHORITYはXauthorityのファイルパスです。例については、次のコマンドを参照してください。export DISPLAY={Display number stored in the Xauthority file} export XAUTHORITY={the file path of .Xauthority} <!--NeedCopy-->注:
XAUTHORITY環境変数が設定されていない場合、デフォルトで
~/.Xauthorityファイルが使用されます。 -
共有ホームディレクトリをマウントして
.XauthorityファイルをXClientに渡す便利な方法は、ログオンユーザー用に共有ホームディレクトリをマウントすることです。Linux VDAがICAセッションを開始すると、
.Xauthorityファイルはログオンユーザーのホームディレクトリに作成されます。このホームディレクトリがXClientと共有されている場合、ユーザーはこの.XauthorityファイルをXClientに手動で転送する必要はありません。DISPLAYおよびXAUTHORITY環境変数が正しく設定されると、GUIはXServerデスクトップに自動的に表示されます。
トラブルシューティング
Xauthorityが機能しない場合は、次のトラブルシューティング手順に従ってください。
-
root権限を持つ管理者として、すべてのXorg Cookieを取得します。
ps aux | grep -i xorg <!--NeedCopy-->このコマンドは、Xorgプロセスと、起動時にXorgに渡されたパラメーターを表示します。別のパラメーターは、どの
.Xauthorityファイルが使用されているかを表示します。例:/var/xdl/xauth/.Xauthority110 <!--NeedCopy-->Xauthコマンドを使用してCookieを表示します。
Xauth -f /var/xdl/xauth/.Xauthority110 <!--NeedCopy--> -
Xauthコマンドを使用して、~/.Xauthorityに含まれるCookieを表示します。同じディスプレイ番号の場合、表示されるCookieはXorgとXClientの.Xauthorityファイルで同じである必要があります。 -
Cookieが同じである場合は、Linux VDAのIPアドレスと公開デスクトップのディスプレイ番号を使用して、リモートディスプレイポートのアクセシビリティを確認します。
たとえば、XClientマシンで次のコマンドを実行します。
telnet 10.158.11.11 6160 <!--NeedCopy-->ポート番号は6000 + <ディスプレイ番号>の合計です。
このtelnet操作が失敗した場合、ファイアウォールが要求をブロックしている可能性があります。
共有
共有
This Preview product documentation is Citrix Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Citrix Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Citrix product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.