Configurar el reenvío de SSH XTOP 10 en Debian Top 10

Configurar el reenvío de SSH XTOP 10 en Debian Top 10
OpenSsh Server en Debian 10 admite el reenvío X11. Por lo tanto, no solo puede administrar su servidor de forma remota a través de SSH, sino que también puede instalar una interfaz de usuario gráfica en su servidor, habilitar el reenvío X11 y usar las aplicaciones gráficas instaladas en el servidor de forma remota. En este artículo, le mostraré cómo configurar el reenvío X11 en Debian 10 Buster y usar aplicaciones gráficas instaladas en el servidor de forma remota a través de SSH. Entonces empecemos.

Configuración del servidor:

Si su servidor no tiene OpenSsh-server Paquete instalado, debe instalarlo desde el repositorio oficial de paquetes de Debian 10.

Primero, actualice el caché del repositorio del paquete APT con el siguiente comando:

$ sudo apt actualización

El caché del repositorio del paquete APT debe actualizarse.

Ahora, instale OpenSsh-server Paquete con el siguiente comando:

$ sudo apt install -y openssh -server

OpenSsh-server Se debe instalar el paquete.

Ahora, abra el archivo de configuración del servidor OpenSSH /etc/ssh/sshd_config Con el siguiente comando:

$ sudo nano/etc/ssh/sshd_config

Ahora, localice las líneas X11, X11displayoffset y X11uselocalhost, desenchufarlos (eliminando #) y establecer X11forwading a , X11displayoffset a 10 y X11uselocalhost a No.

El archivo de configuración final se muestra en la captura de pantalla a continuación. Una vez terminado, guarde el archivo de configuración presionando + X seguido por Y y .

Ahora, reinicie el SSHD Servicio con el siguiente comando:

$ sudo systemctl reiniciar sshd

Ahora, verifique si el SSHD El servicio se ejecuta con el siguiente comando:

$ sudo systemctl sshd

Como se puede ver, SSHD el servicio es correr. Es también activado. Entonces, comenzará automáticamente al arranque.

Si el SSHD El servicio no se ejecuta en ningún caso, luego comience con el siguiente comando:

$ sudo systemctl start sshd

Si el SSHD El servicio no está habilitado, entonces, habilitelo con el siguiente comando.

$ sudo systemctl habilita sshd

Configuración del cliente:

Para conectarse al servidor remoto para el reenvío X11 a través de SSH, debe conocer el nombre de usuario de inicio de sesión y la dirección IP del servidor remoto.

Puede encontrar el nombre de usuario de inicio de sesión del servidor remoto con el siguiente comando:

$ whoami

Puede encontrar la dirección IP del servidor remoto con el siguiente comando:

$ ip a

En mi caso, la dirección IP es 192.168.21.131 y el nombre de usuario es pala. Será diferente en tu caso. Asegúrese de reemplazarlos con los suyos de ahora en adelante.

En la computadora de su cliente, debe haber instalado herramientas de cliente OpenSSH.

En Ubuntu/Debian Machines, puede instalar las herramientas de cliente OpenSSH con el siguiente comando:

$ sudo apt instalación -y openssh -client

Ahora, inicie sesión en el servidor remoto para reenviar X11 con el siguiente comando:

$ ssh -x [email protected]

Si se encuentra en el servidor remoto por primera vez, verá el siguiente mensaje. Solo escribe y presionar continuar.

Ahora, escriba la contraseña del usuario de inicio de sesión del servidor remoto y presione .

Debe estar conectado al servidor remoto.

Ahora, para ejecutar una aplicación gráfica a través de SSH, ejecute el comando que inicia el programa.

Por ejemplo, para comenzar Wireshark, Ejecute el siguiente comando:

$ Wireshark

Wireshark debe comenzar en la computadora de su cliente como puede ver en la captura de pantalla a continuación. Wireshark en realidad se está ejecutando en el servidor remoto. Pero, puede usarlo desde la computadora del cliente sin que la instalación en la computadora del cliente. Bien, ¿no?!

Si ejecuta una aplicación gráfica como he mostrado arriba, no podrá usar SSH para ejecutar más comando en el servidor remoto.

Para ejecutar una aplicación gráfica de forma remota y aún capaz de ejecutar otros comandos, inicie el programa de la siguiente manera:

$ Wireshark y

De esta manera, el proceso de aplicación gráfica se ejecutará como un proceso de fondo y el shell será utilizable.

Problemas para ejecutar aplicaciones GNOME de forma remota:

Si ya ha iniciado sesión en el servidor remoto e intenta ejecutar un software oficial de GNOME como GEDIT, discos GNOME de forma remota a través de SSH. El programa se ejecutará en el servidor remoto, no en el cliente como puede ver en la captura de pantalla a continuación.

Comando ejecutado en el cliente

$ gedit

GEDIT comenzó en el servidor remoto, no en el cliente.

Para resolver este problema, debe iniciar sesión en el servidor remoto.

Entonces, debería poder ejecutar aplicaciones oficiales de gnomo de forma remota a través de SSH. Como puede ver, estoy ejecutando gedit de forma remota. Está funcionando bien.

También puedo usar el monitor de sistema GNOME.

Los discos de gnomo también funcionan.

Entonces, así es como configuras el reenvío de SSH X11 en Debian 10 y accede a aplicaciones gráficas de forma remota. Gracias por leer este artículo.