auf einer Wheezy-Box möchte ich letztendlich Programme mit grafischen Oberflächen unter einem anderen Benutzer starten, ohne umloggen zu müssen. Die Idee ist, Xephyr (xserver-xephyr) über ssh userb@localhost zu starten, aber so weit komme ich gar nicht.
Relevant sind dafür nach meinen Nachforschungen die beiden schon per default gesetzten Variablen
Code: Alles auswählen
# /etc/ssh/sshd_config
X11Forwarding yes
X11DisplayOffset 10
Code: Alles auswählen
# /etc/ssh/ssh_config
Host *
[…]
ForwardX11 yes
ForwardX11Trusted yes
Code: Alles auswählen
% ssh -tX userb@localhost sh
X11 forwarding request failed on channel 0
$
Code: Alles auswählen
debug1: Entering interactive session.
debug2: callback start
debug2: x11_get_proto: /usr/bin/xauth list :0 2>/dev/null
debug1: Requesting X11 forwarding with authentication spoofing.
debug2: channel 0: request x11-req confirm 1
debug2: client_session2_setup: id 0
debug2: fd 3 setting TCP_NODELAY
debug2: channel 0: request pty-req confirm 1
debug1: Sending environment.
debug1: Sending env LANG = de_DE.UTF-8
debug2: channel 0: request env confirm 0
debug1: Sending command: sh
debug2: channel 0: request exec confirm 1
debug2: callback done
debug2: channel 0: open confirm rwindow 0 rmax 32768
debug2: channel_input_status_confirm: type 100 id 0
X11 forwarding request failed on channel 0
debug2: channel_input_status_confirm: type 99 id 0
debug2: PTY allocation request accepted on channel 0
Code: Alles auswählen
$ xclock
Error: Can't open display:
$ echo -n $DISPLAY | wc -c
0
Code: Alles auswählen
$ xclock
No protocol specified
Error: Can't open display: :0.0
Gruß Cae
P.S.: Wer mir verrät, dass ein sudo -u userb Xephyr oder etwas in der Richtung auch geht, gerne. Löst mein Problem, aber die SSH-Unstimmigkeiten nicht.