Tengo una computadora en casa y en el trabajo, la computadora en casa tiene una dirección IP estática.
Si ssh desde la computadora de mi trabajo a la computadora de mi casa, la conexión ssh funciona pero no se muestran las aplicaciones X11.
En mi /etc/ssh/sshd_config
en casa:
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
En el trabajo probé los siguientes comandos:
xhost + home HOME_IP
ssh -X home
ssh -X HOME_IP
ssh -Y home
ssh -Y HOME_IP
Mi /etc/ssh/ssh_config
en el trabajo
Host *
ForwardX11 yes
ForwardX11Trusted yes
Mi ~/.ssh/config
en el trabajo
Host home
HostName HOME_IP
User azat
PreferredAuthentications password
ForwardX11 yes
Mi ~/.Xauthority
en el trabajo
-rw------- 1 azat azat 269 Jun 7 11:25 .Xauthority
Mi ~/.Xauthority
en casa
-rw------- 1 azat azat 246 Jun 7 19:03 .Xauthority
Pero no funciona
Después de hacer una conexión ssh a casa:
$ echo $DISPLAY
localhost:10.0
$ kate
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
kate: cannot connect to X server localhost:10.0
Lo uso iptables
en casa, pero he permitido el puerto 22. Según lo que he leído, eso es todo lo que necesito.
UPD
Con-vvv
... debug2: inicio de devolución de llamada debug2: x11_get_proto: / usr / bin / xauth list: 0 2> / dev / null debug1: solicitud de reenvío de X11 con falsificación de autenticación. debug2: canal 1: solicitud x11-req confirmar 1 debug2: client_session2_setup: id 1 debug2: fd 3 configurando TCP_NODELAY debug2: canal 1: solicitud pty-req confirmar 1 ...
Cuando intente iniciar kate
:
debug1: client_input_channel_open: ctype x11 rchan 2 win 65536 max 16384 debug1: client_request_x11: solicitud de 127.0.0.1 55486 debug2: fd 8 configurando O_NONBLOCK debug3: fd 8 es O_NONBLOCK debug1: canal 2: nuevo [x11] debug1: confirmar x11 debug2: la conexión X11 utiliza un protocolo de autenticación diferente. Conexión X11 rechazada debido a una autenticación incorrecta. debug2: X11 rechazó 2 i0 / o0 debug2: canal 2: lectura fallida debug2: canal 2: close_read debug2: canal 2: entrada abierta -> drenaje debug2: canal 2: ibuf vacío debug2: canal 2: enviar eof debug2: canal 2: drenaje de entrada -> cerrado debug2: canal 2: error de escritura debug2: canal 2: close_write debug2: canal 2: salida abierta -> cerrada debug2: X11 cerrado 2 i3 / o3 debug2: canal 2: enviar cerrar debug2: canal 2: cierre de rcvd debug2: canal 2: está muerto debug2: canal 2: recolección de basura debug1: canal 2: gratis: x11, nchannels 3 debug3: canal 2: estado: las siguientes conexiones están abiertas: # 1 sesión de cliente (t4 r0 i0 / 0 o0 / 0 fd 5/6 cc -1) # 2 x11 (t7 r2 i3 / 0 o3 / 0 fd 8/8 cc -1) # Lo mismo que arriba se repite aproximadamente 7 veces Kate: no se puede conectar al servidor X localhost: 10.0
UPD2
Proporcione su distribución de Linux y número de versión.
¿Está utilizando un entorno predeterminado de GNOME o KDE para X o algo más que haya personalizado?
azat: ~ $ kded4 -version Qt: 4.7.4 Plataforma de desarrollo de KDE: 4.6.5 (4.6.5) KDE Daemon: $ Id $
¿Invoca ssh directamente en una línea de comando desde una ventana de terminal?
¿Qué terminal estás usando? xterm, gnome-terminal o?
¿Cómo comenzó a ejecutar el terminal en el entorno X? De un menú? Hotkey? o
Desde el emulador de terminal `yakuake` Presione manualmente `Ctrl + N` y escriba los comandos
¿Puedes ejecutar xeyes desde la misma ventana de terminal donde falla el ssh -X?
`xeyes` - no está instalado Pero `kate` u otra aplicación kde se está ejecutando
¿Invoca el comando ssh como el mismo usuario con el que inició sesión en la sesión X?
From the same user
UPD3
También descargo ssh
fuentes, y debug2()
escribo por qué informa que la versión es diferente.
Ve algunas cookies, y una de ellas está vacía, otra esMIT-MAGIC-COOKIE-1