X11displayoffset en sshd_config -- ssh camp askubuntu Relacionados El problema

X11DisplayOffset in sshd_config


4
vote

problema

Español

Estoy muy confundido sobre el campo X11DisplayOffset en sshd_config

Offset significa un cambio de posición de lo correcto como Lubuntu - Mostrar desplazamiento. Ver imagen - Pregunte a Ubuntu

Sin embargo, cuándo para abrir 'Firefox' en un escritorio remoto,
El navegador se muestra correctamente sin compensación.

¿Qué hace X11DisplayOffset do?

Original en ingles

I am very confused about the field X11DisplayOffset in sshd_config

Offset mean a position shift from the correct as lubuntu - Display offset. See image - Ask Ubuntu

However, when do ssh -X user@host to open 'firefox' on a remote desktop,
The Browser display correctly without offset.

What does X11DisplayOffset do?

  

Lista de respuestas

6
 
vote
vote
La mejor respuesta
 

ABCDEFGHIJKLMNABCDEFGHIJKLMN6 no se refiere a un desplazamiento dentro de la geometría de la pantalla: se relaciona con la identificación de la cual los clientes de visualización que comenzaron a través de la conexión SSH deben usar para no interferir con las pantallas locales. De man sshd_config :

  ABCDEFGHIJKLMNABCDEFGHIJKLMN8   

La arquitectura de X Windows permite que un servidor X administre múltiples pantallas. Normalmente, en una estación de trabajo independiente con un solo usuario local, solo tiene que lidiar con una sola pantalla, generalmente numerada 0 y, a menudo, denominada :0 , por ejemplo, en la variable de entorno, como abcdefghijklmn10 < / Código>. Pero en los servidores que pueden estar ejecutando varias sesiones X (usuarios que remotan a través de VNC, por ejemplo, o sesiones X separadas en diferentes terminales virtuales), pueden haber múltiples pantallas, etiquetadas ens1921 , abcdefhijklmnabcdefghijklmn12

, y así sucesivamente.

Cuando se agrega el reenvío X11 sobre SSH a la mezcla, lo que agrega un requisito para números de visualización únicos adicionales (para que los clientes de X a través de la conexión SSH se dirigen al servidor de visualización remota correcto). Para evitar conflictos con pantallas locales, se agrega un desplazamiento al esquema de numeración de la pantalla para que las pantallas remotas estén numeradas ens1923 , ens1924 , ens1925 , ABCDEFGHIJKLMNABCDEFGHIJKLMN16

 

X11DisplayOffset does not refer to an offset within the geometry of the display - it relates to the identification of which display clients started over the SSH connection should use in order not to interfere with local displays. From man sshd_config:

 X11DisplayOffset          Specifies the first display number available for sshd(8)'s X11          forwarding.  This prevents sshd from interfering with real X11          servers.  The default is 10. 

The architecture of X Windows allows for an X server to manage multiple displays. Typically on a standalone workstation with a single local user, you only have to deal with a single display - usually numbered 0 and often referred to as :0, for example in environment variable assignments like DISPLAY=:0. But on servers that may be running several X sessions (users remoting in via VNC for example, or separate X sessions on different virtual terminals) there may be multiple displays, labelled :1, :2, and so on.

When X11 forwarding over SSH is added to the mix, that adds a requirement for additional unique display numbers (so that X clients tunneled over the SSH connection get directed to the correct remote display server). In order to avoid conflicts with local displays, an offset is added to the display numbering scheme so that the remote displays are numbered :10, :11, :12, ...

 
 
4
 
vote

La Directiva ABCDEFGHIJKLMNABCDEFGHIJKLMN0 está relacionado con la $DISPLAY entorno variable. Desde man sshd_config :

  X11DisplayOffset              Specifies the first display number available for sshd(8)'s X11 forwarding.                This prevents sshd from interfering with real X11 servers. The default is 10.   

Entonces, con la configuración predeterminada, cuando está usando la opción ABCDEFGHIJKLMNABCDEFGHIJKLMN4 en su comando ssh en el $DISPLAY envvar se le asignará el valor a medida que se sigue (Nota sin ABCDEFGHIJKLMNABCDEFGHIJKLMN6 OR ABCDEFGHIJKLMNABCDEFGHIJKLMN7 La variable será desactivada):

  ABCDEFGHIJKLMNABCDEFGHIJKLMN8   

donde:

  • localhost ( $DISPLAY0 ) es el nombre de la computadora donde se ejecuta el servidor X. Un nombre de host omitido significa el localhost.

  • $DISPLAY1 ( $DISPLAY2 ) es un número de secuencia. Puede variar si hay múltiples pantallas conectadas a una computadora.

  • ABCDEFGHIJKLMNABCDEFGHIJKLMN13 ( ABCDEFGHIJKLMNABCDEFGHIJKLMN14 ) es el número de pantalla. Una pantalla puede tener varias pantallas.

 

The directive X11DisplayOffset is related to the $DISPLAY environment variable. From man sshd_config:

X11DisplayOffset              Specifies the first display number available for sshd(8)'s X11 forwarding.                This prevents sshd from interfering with real X11 servers. The default is 10. 

So, with the default settings, when you are using the -X option in your ssh command to the $DISPLAY envvar will be assigned value as follow (note without -X or -Y the variable will be unset):

$ echo $DISPLAY localhost:10.0 

where:

  • localhost (hostname) is the name of the computer where the X server runs. An omitted hostname means the localhost.

  • 10 (D) is a sequence number. It can be varied if there are multiple displays connected to one computer.

  • 0 (S) is the screen number. A display can actually have multiple screens.

 
 

Relacionados problema

42  ¿Cómo interfire gráficamente con un servidor sin cabeza?  ( How to graphically interface with a headless server ) 
Tengo un servidor de desarrollo de Ubuntu en el trabajo. Es un viejo servidor de rack que se encuentra en algún lugar de la mazmorra de la compañía, donde nad...

2  Restrinja el inicio de sesión SSH con la clave pública solo para los usuarios seleccionados  ( Restrict ssh login with public key only to selected users ) 
USO ABCDEFGHIJKLMNABCDEFGHIJKLMN0 , he habilitado el inicio de sesión en My Ubuntu 18.04 Machine, llámalo Remote y mi cuenta de usuario en abcdefghijklmn2...

65  ¿Cuál es la mejor manera de ssh a las máquinas en la red local?  ( Whats the best way to ssh to machines on the local network ) 
Tengo 2 computadoras, una que yo uso y otra para los niños. Quiero poder ssh en su computadora para controlarlo (como cerrarlo, etc.), pero tengo curiosidad l...

4  SSHD: Usuario <nombre de usuario> no permitido porque Shell ZSH no existe  ( Sshd user username not allowed because shell zsh does not exist ) 
Estoy tratando de iniciar sesión en mi PC con SSH, pero cada vez que SSH dice Permission denied (publickey). y /var/log/auth.log contiene entradas que dic...

0  Obtenga permiso denegado error  ( Getting permission denied error ) 
He escrito un script bash y se ejecuta en segundo plano, dentro de este script, he usado el siguiente comando: sshpass -p prakash123 ssh -t -p $1 prakash@l...

2  ¿Cómo puedo agregar un mensaje después del "último inicio de sesión" que se muestra al iniciar la conexión de San SSH?  ( How can i add a message after the last login shown when starting san ssh conne ) 
No puedo encontrar cómo agregar un mensaje después de la línea "Última sesión de inicio de sesión ..." en mi Ubuntu 14.04. Puedo editar todo antes de usar los...

4  Mantenga los procesos de funcionamiento vivos cuando desconectan la conexión remota  ( Keep the running processes alive when disconneting the remote connection ) 
Tengo un montón de procesos en un servidor iniciado por SSH desde mi propia máquina. Ahora se trata de tres horas que el Ubuntu de mi máquina se ha colgado y ...

6  Ubuntu 12.04 - Puedo ssh en el servidor, pero SSHD es un servicio no reconocido  ( Ubuntu 12 04 i can ssh into the server but sshd is an unrecognized service ) 
Estoy tratando de configurar la autenticación basada en clave para SSH en mi servidor Ubuntu 12.04 después de este tutorial y que . No está funcionando r...

11  Ejecute scripts automáticamente en el servidor después de la conexión SSH  ( Run scripts automatically in server after ssh connection ) 
Cómo ejecutar un script automáticamente en el servidor Poco después de que el sistema del cliente establezca la conexión SSH con el servidor para ex: Supong...

1  Configuración de Ubuntu 13.04 Home Server  ( Setting up ubuntu 13 04 home server ) 
Actualmente estoy intentando configurar un servidor de casa usando Ubuntu 13.04. Estoy siguiendo las instrucciones de http://linuxhomeserverguide.com/server-...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos