ssh i x11forwarding

Kacper Kornet draenog w pld-linux.org
Pon, 15 Kwi 2013, 23:39:36 CEST


On Mon, Apr 15, 2013 at 09:35:49PM +0200, Paweł Lęcznar wrote:
> On 15.04.2013 16:00, Grzesiek wrote:
> >W dniu 15.04.2013 15:56, lord_Niedzwiedz pisze:
> >>        A tak serio ;)

> >>    Po stronie serwera:
> >>-bash-4.2# grep -v "^#" /etc/ssh/sshd_config | grep .
> >>Port 22
> >>ListenAddress 172.20.80.44
> >>Protocol 2
> >>PermitRootLogin no
> >>MaxAuthTries 1
> >>MaxSessions 4
> >>IgnoreRhosts yes
> >>PasswordAuthentication yes
> >>PermitEmptyPasswords no
> >>GSSAPIAuthentication yes
> >>GSSAPICleanupCredentials yes
> >>UsePAM yes
> >>AllowTcpForwarding no
> >>X11Forwarding yes
> >>X11DisplayOffset 10
> >>X11UseLocalhost yes
> >>AcceptEnv LANG LC_* LANGUAGE TZ GIT_*
> >>Subsystem    sftp    /usr/lib64/openssh/sftp-server
> >>PrintMotd yes
> >>Banner /etc/issue.net
> >>AllowUSers grzegorz w 172.20.80.210/24

> >>Po stronie klienta:
> >>(chyba nie ma to znaczenia ;) )
> >>[root w Misiek ~]# grep -v "^#" /etc/ssh/sshd_config | grep .
> >>PermitRootLogin no
> >>AuthorizedKeysFile    .ssh/authorized_keys
> >>IgnoreRhosts yes
> >>PasswordAuthentication yes
> >>PermitEmptyPasswords no
> >>GSSAPIAuthentication yes
> >>GSSAPICleanupCredentials yes
> >>UsePAM yes
> >>AllowTcpForwarding no
> >>UsePrivilegeSeparation sandbox        # Default for new installations.
> >>AcceptEnv LANG LC_* LANGUAGE TZ GIT_*
> >>Subsystem    sftp    /usr/lib64/openssh/sftp-server

> >>Odpalam takie rzeczy jak KVM, czy VirtualBox.
> >>Wszystko przechodzi bez pudła.

> >>Pozdro
> >>Grzegorz

> >>On 15.04.2013 15:45, Paweł Lęcznar wrote:
> >>>witam,
> >>>czy obecnie działa komuś forwardowanie X'ów przez ssh? po
> >>>stronie serwera mam:

> >>>[root w server ~]# grep -v "^#" /etc/ssh/sshd_config | grep .
> >>>Port 22
> >>>AddressFamily any
> >>>PermitRootLogin no
> >>>AuthorizedKeysFile      .ssh/authorized_keys
> >>>IgnoreRhosts yes
> >>>PasswordAuthentication yes
> >>>PermitEmptyPasswords no
> >>>GSSAPIAuthentication yes
> >>>GSSAPICleanupCredentials yes
> >>>UsePAM yes
> >>>AllowTcpForwarding yes
> >>>X11Forwarding yes
> >>>X11DisplayOffset 10
> >>>X11UseLocalhost yes
> >>>UsePrivilegeSeparation sandbox          # Default for new
> >>>installations.
> >>>AcceptEnv LANG LC_* LANGUAGE TZ GIT_*
> >>>Subsystem       sftp    /usr/lib/openssh/sftp-server


> >>>po stronie klienta:

> >>>[root w laptop ~]# grep -v "^#" /etc/ssh/ssh_config | grep .
> >>>Host *
> >>>        GSSAPIAuthentication yes
> >>>        GSSAPIDelegateCredentials no
> >>>        ForwardAgent no
> >>>        ForwardX11 yes
> >>>        ForwardX11Trusted yes
> >>>        StrictHostKeyChecking no
> >>>        ServerAliveInterval 60
> >>>        ServerAliveCountMax 10
> >>>        TCPKeepAlive no
> >>>        SendEnv LANG LC_* LANGUAGE TZ GIT_*


> >>>próba logowania wygląda tak (bez fragmentów nieskojarzonych z
> >>>forwardem x11):
> >>>[user w laptop ~]# ssh 172.16.0.1 -l user -X -vvv
> >>>...
> >>>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: X11 forwarding request accepted on channel 0
> >>>...

> >>>[user w server ~]$ echo $DISPLAY
> >>>localhost:10.0

> >>>[user w server ~]$ iceweasel
> >>>debug1: client_input_channel_open: ctype x11 rchan 3 win 65536
> >>>max 16384
> >>>debug1: client_request_x11: request from 127.0.0.1 41516
> >>>debug2: fd 7 setting O_NONBLOCK
> >>>debug3: fd 7 is O_NONBLOCK
> >>>debug1: channel 1: new [x11]
> >>>debug1: confirm x11
> >>>debug1: client_input_channel_open: ctype x11 rchan 4 win 65536
> >>>max 16384
> >>>debug1: client_request_x11: request from 127.0.0.1 41517
> >>>debug2: fd 8 setting O_NONBLOCK
> >>>debug3: fd 8 is O_NONBLOCK
> >>>debug1: channel 2: new [x11]
> >>>debug1: confirm x11
> >>>[ i tutaj sobie wisi - nic się nie dzieje... ]

> >>>na serwerze i kliencie wszystkie pakiety mam aktualne, gdzie
> >>>szukać problemu?

> >Masz zainstalowane xorg-app-xauth ?

> na configu wklejonym przez lord_Niedzwiedz'a nie działa to u mnie,
> efekt jest taki sam jak napisałem wcześniej, xauth jest
> zainstalowane, dodam że oba systemy (serwer, klient) są świeżo po
> instalacji... jakieś pomysły?

Z pomysłów to dwie rzeczy do sprawdzenia:

1) Kłopot jest tylko z iceweasel czy ze wszystkimi X'owymi programami.
Jak np. zachowuje się taki xterm?

2) Jak to działa przy ssh -X localhot (oczywiście po zainstalowaniu
openssh-server na kliencie)?

-- 
  Kacper


Więcej informacji o liście pld-users-pl