On my Mac Pro (Mavericks), on 12.3, I ssh into my OpenSUSE machine and do su, and then I can do any X11 thing as root. But on 13.1, it works for the first app, but if I launch another (some time later), I get:
jarfx:/home/jar/Downloads # firefox &
(process:25501): GLib-CRITICAL **: g_slice_set_config: assertion ‘sys_page_size == 0’ failed
Error: cannot open display: localhost:10.0
Sometimes it wants to use 11:0
Has something replaced su in 13.1 to forward X successfully?
For sure I use -X and -Y in ssh. X11 works initially, and then stops. X11 also stops if I run as myself.
I was logged in as root using just su. xterm launched. Then the following happens:
xterm -sb &
jarfx:/home/jar # exit
kdesu: cannot connect to X server localhost:10.0
which I think is the opensuse default but not the openssh default. My recollection is that, without trusted forwarding, the ability to authenticate to the X-server times out after a while.
In any case, I am not seeing anything different in 13.1 from 12.3. I will note, however, that the distributed “sshd_config” changed. Perhaps if you upgraded, you did not get those changes and maybe they are needed.
A second session in another terminal window did su - and successfully started yast2. It always works at first, but then stops, so it can’t be the ssh configuration. But now it is working with no changes…