MobaXtermを使用してWindowsからLinuxボックスに接続すると、Windows側でLinux-GUIアプリケーションを開くことができません。 Windows側では何も起こりません。 Linuxボックスでは、次のエラーメッセージが表示されます。
MobaXterm X11 proxy: Unsupported authorisation protocol
** ([program]:[processId]): WARNING **: Could not open display localhost:10.0
私の場合、問題はLinuxマシンの〜/ .Xautorityにエントリがないことでした。おそらくファイルを直接編集するべきではありませんが、コマンドラインツールxauth
を使用してください。
エラーメッセージから表示名とIDを取得し、xauthコマンドで使用します。
Could not open display localhost:10.0
````````` ``
私の場合、それはlocalhostおよび1です。追加するには、xauth add
コマンドを使用します。
xauth add localhost/unix:10 MIT-MAGIC-COOKIE-1 27e035688dd89483c6fe48b2470172f5
````````` ``
最後の16進数は32文字です。 Linux Shellで次のいずれかのコマンドを使用して、独自の(かなりの)乱数を作成できます。
mcookie
uuidgen -r | sed s/-//g
head -c 16 /dev/urandom | xxd -p
コマンドxauth list
で追加された内容を確認できます。