Silverblue で Fedora 40 から Fedora 41 に rebase したところ、ssh で emacs のウィンドウが上がらなくなった
リモート側のサーバーを Fedora 40 から Fedora 41 に rebase した。
ローカル側から ssh で emacs を起動するのだが、リモートが Fedora 41 だと起動しなくなった。
$ ssh -Y -f <remote F40> emacs
これは問題なく、emacsのウィンドウが上がってくる。
$ ssh -Y -f <remote F41> emacs
emacs: standard input is not a tty
はて???
$ ssh -vvv -Y -f <remote F41> emacs
としてログを確認したところ、
debug1: Remote: No xauth program; cannot forward X11.
とあるのを発見。
[Fedora 40] # rpm -qf /usr/bin/xauth
xorg-x11-xauth-1.1.2-6.fc40.x86_64
[Fedora 41]# ls -l /usr/bin/xauth
ls: cannot access '/usr/bin/xauth': No such file or directory
[Fedora 41]# rpm -qa | grep xauth
[Fedora 41]#
なるほど、確かに入ってない。
[Fedora 41]# rpm-ostree install xorg-x11-xauth
インストールしたところ、無事に解決。