「MobaXterm X11 プロキシ: サポートされていない認証プロトコル」を修正する方法

「MobaXterm X11 プロキシ: サポートされていない認証プロトコル」を修正する方法

MobaXterm を使用して Windows から Linux ボックスに接続すると、Windows 側で Linux GUI アプリケーションを開くことができません。Windows 側では何も起こりません。Linux ボックスでは、次のエラー メッセージが表示されます。

MobaXterm X11 proxy: Unsupported authorisation protocol
** ([program]:[processId]): WARNING **: Could not open display localhost:10.0

答え1

私の場合、問題は Linux マシンの ~/.Xautority にエントリが見つからないことでした。おそらくファイルを直接編集するのではなく、コマンドライン ツールを使用する必要があるでしょうxauth

エラー メッセージから表示名と ID を取得し、xauth コマンドで使用します。

Could not open display localhost:10.0
                       ````````` ``

私の場合はローカルホストそして10追加するには、次のxauth addコマンドを使用します。

xauth add localhost/unix:10 MIT-MAGIC-COOKIE-1 27e035688dd89483c6fe48b2470172f5
          `````````      `` 

最後の 16 進数は 32 文字です。Linux シェルで次のコマンドのいずれかを使用して、独自の (かなり) ランダムな数値を作成できます。

mcookie

uuidgen -r | sed s/-//g

head -c 16 /dev/urandom | xxd -p

コマンドで何が追加されたか確認できますxauth list

答え2

を実行中にこの問題が発生しました。 によると、firefoxスナップバージョンがインストールされていたことが判明しましたwhich firefoxapt

sudo apt install firefox

そして今では、firefoxMobaXterm 経由で Firefox を問題なく起動できるようになりました。

答え3

TL;DR バージョン: タイプ:

xauth add :0 . `mcookie`

答え4

私もまったく同じエラーが発生しました。ユーザーのディスク クォータが限界に達し、.Xauthority ファイル用のスペースが残っていないことが判明しました。

関連情報