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.