l3u Advocate
Joined: 26 Jan 2005 Posts: 2616 Location: Konradsreuth (Germany)
|
Posted: Sat Jul 29, 2023 1:39 pm Post subject: Speicherort für MIT magic cookie bzw. Xauthority |
|
|
Hallo allerseits!
Seit Jahren verbinde ich mich zu einem Rechner bei mir in der Arbeit via x11vnc über einen ssh-Tunnel folgendermaßen:
Code: | ssh -t -L 5900:localhost:5900 user@remote \
'x11vnc -rfbauth ~/.vnc/passwd -localhost -display :0 -geometry 1728x972 -nomodtweak |
Der Remote-Rechner war früher auch auf Gentoo, seit ca. einem Jahr läuft da Artix Linux drauf. Aber auch damit das immer problemlos funktioniert. Jetzt hat das heute auf einmal nicht mehr geklappt, x11vnc startete nicht mehr ("XOpenDisplay(":0") failed." und "Invalid MIT-MAGIC-COOKIE-1 key").
Nach einigem Rumprobieren hab ich dann rausgefunden, dass die Anmeldeinformation scheinbar nicht mehr in ~/.Xauthority gespeichert wird, sondern in /tmp/xauth_irgendwas. Wenn man die Auth-Info explizit angibt, dann kann man x11vnc wieder starten (indem man "-auth $(find /tmp -name xauth\* -user $(whoami) -type f)" als Parameter hinzufügt).
Scheinbar hat sich da also was geändert. Interessanterweise gibt "xauth info" nach wie vor "Authority file: /home/user/.Xauthority" aus. Und dann findet x11vnc einfach die Anmeldeinformation nicht automatisch und kann nicht starten.
Weiß einer von euch, was da los ist? Ist das eine Arch-/Artix-spezifische Änderung? Oder steht das bei Gentoo auch an (die haben ja immer etwas aktuellere Pakete als wir in stable)? Bzw. wie kommt's dass xauth nicht den tatsächlichen Speicherort der Auth-Info ausgibt? |
|