モニターのないマシンに ssh -X を実行して GUI を開きますか?

モニターのないマシンに ssh -X を実行して GUI を開きますか?

2 つの VM (1 つは Ubuntu 20.04、もう 1 つは Fedora 30) を実行しており、そこで Firefox を開きたいと思っています。いずれにもディスプレイが接続されていません。これまで接続したことがありませんでした。

どちらも新しく、どちらができるかは私にとってはあまり問題ではありませんが、チュートリアルでは少し苦労します。

Ubuntu は次のとおりです:

$ ssh ubuntu2004 -X
Last login: Sat Dec  5 07:40:17 2020 from 172.20.0.6
/usr/bin/xauth:  file /home/qohelet/.Xauthority does not exist

私はこの問題を解決しようとしましたこの答えしかし、私の結果が実際に起こるはずだったのかどうかはよくわかりません。

qohelet@ubuntu2004:~$ ls .Xauthority
.Xauthority
qohelet@ubuntu2004:~$ mv .Xauthority old.Xauthority 
qohelet@ubuntu2004:~$ touch ~/.Xauthority
qohelet@ubuntu2004:~$ xauth generate :0 . trusted 
No protocol specified
xauth: (argv):1:  unable to open display ":0".

この問題は複数のユーザーに発生しているようですが、これまでのところ、解決策を提供しているユーザーはいません。この段階では、リモート マシンで Firefox を開くことができ、ローカル マシンでは GUI がポップアップ表示されます。

.Xauthority はバイナリ ファイルなので、あまり意味がわかりません。

^@^@^@^D^?^@^A^A^@^B10^@^RMIT-MAGIC-COOKIE-1^@^P<9D><F4><F8>S<AE><<EB><D2>L^Q^Ns^P^G<E3><90>

この時点で、何か追加の設定を行う必要があったのだろうかと思います。これでよろしいでしょうか?

答え1

DISPLAY 変数をエクスポートしてみましたか? たとえば、IP アドレスが 10.0.1.2 の場合:

#エクスポート DISPLAY=10.0.1.2:0.0 #xclock

そうでなければ、MobaXterm を使用するのでしょうか?

関連情報