Solución del problema del protocolo de autorización no compatible en el proxy PuTTY X11

PuTTY X11 es un mecanismo para acceder remotamente a aplicaciones y servidores redirigiendo la representación y el control de estas aplicaciones al dispositivo host local. Este mecanismo permite que el dispositivo local del usuario interactúe con la interfaz gráfica de usuario (GUI) y SSH de los dispositivos remotos, facilitando así el acceso.

Error de proxy PuTTY X11: Protocolo de licencia no compatible

Sin embargo, al intentar acceder a servidores o aplicaciones, el usuario puede encontrar un error. Proxy PuTTY X11: Protocolo de autorización no compatibleEste error puede ocurrir por varios motivos, entre ellos:

  • Propiedad incorrecta del archivo Xauthority (y archivos bloqueados)
  • El archivo Xauthority está dañado
  • Configuración no válida para PuTTY
  • Configuración de licencia de firewall incorrecta
  • El reenvío X11 no está configurado en la configuración de SSH.

Este artículo explica los métodos para resolver el error de licencia no compatible en PuTTY.

Solución 1: Cambiar la propiedad del archivo Xauthority

El archivo Xautoridad El componente principal de PuTTY es el archivo Xauthority, que almacena las cookies y las credenciales del servidor X para la autenticación de la conexión. Se produce un error de protocolo de licencia no compatible cuando falta el archivo Xauthority o cuando el usuario no es el propietario del archivo. Sigamos los pasos a continuación para resolver este error.

  1. Utilice el comando que se muestra a continuación para encontrar el archivo Xauthority y verificar la propiedad:
    ls -al .Xauthority

    Comando para encontrar el archivo Xauthority

    un archivo Xautoridad Actualmente propiedad del usuario root. Accedamos al servidor usando PuTTY Veamos cómo responde a este problema de propiedad:

    Error de protocolo de licencia no compatible

    El resultado anterior muestra que es esencial que el usuario tenga control sobre el archivo. Xautoridad.

  2. Transfiera la propiedad del archivo Xauthority al usuario conectado. Para ello, ejecute el siguiente comando:
    ملاحظة:Escribe el nombre de usuario que deseas usar en lugar de “linux-user” que se muestra en el comando:

    sudo chown usuario-linux .Xauthority

Orden para cambiar la propiedad de Xauthority

  • Tan pronto como se produzca un error Protocolo de autorización no compatibleEl archivo Xauthority suele estar bloqueado. Cuando este archivo está bloqueado, tener la propiedad correcta no solucionará el problema. Por lo tanto, el usuario debe comprobar si hay archivos bloqueados y eliminarlos. Ejecute el comando. ls-al Para comprobar si los archivos Xautoridad-cyXautoridad-l presente:
    ls-al

    comando para mostrar la lista ls -al

    Si estos archivos existen, elimine los dos archivos. Xautoridad-cyXautoridad-l Usando el siguiente comando:

    rm .Xautoridad-c .Xautoridad-l


    ملاحظة
    Reinicie su dispositivo y conéctese a PuTTY para aplicar los cambios.

  • Vuelva a conectarse al servidor PuTTY y llame a “xrelojPara probar el servidor:
    PuTTY está en líneaEl error de autorización se ha resuelto correctamente.

Solución 2: Reemplace el archivo Xauthority dañado

En algunos casos, el archivo Xauthority puede estar dañado y, como resultado, no se autoriza el acceso al servidor. Para solucionar este problema, siga estos pasos.

  1. Ejecute el comando “ls-alPara comprobar si nuestro archivo Xauthority existe:
    comando de visualización del menú
  2. Para eliminar un archivo Xautoridad, use el siguiente comando:
    rm .Xautoridad

    Comando de eliminación de archivos de Xauthority

  3. Una vez eliminado el archivo Xauthority, vuelva a conectarse al servidor mediante PuTTY. Esto creará su nuevo archivo Xauthority en el directorio. A continuación, ejecute el comando "xreloj"Accediendo al servidor mediante PuTTYHe iniciado sesión correctamente en PuTTY y he obtenido acceso a Xclock.

Solución 3: Restablecer configuraciones no válidas de PuTTY

Configurar PuTTY también es esencial, y a veces los usuarios cometen errores al hacerlo. Para solucionar este error común, siga los pasos que se describen a continuación:

  1. Abierto PuTTY En su computadora, haga clic en Archivo Configuración por defecto, luego levántate Descargalo:Configuración de PuTTY
  2. Ahora, seleccione la pestaña SSH y haga clic en Opción X11. Habilitar Reenvío X11 Y ajustar”Sitio del espectáculo X" Sobre "localhost0"Configuración de SSH y X11 en PuTTY
  3. Ahora tendrás que ingresar dirección IP O nombre de host Para el servidor al que accederá. Después de configurar el nombre de host o la dirección IP, configure La salida está en 22 (O cualquier puerto que haya configurado para SSH) entonces Ahorrar "archivo predeterminado"
    Nombre de host o dirección IP en PuTTY
  4. Haga clic en el botón Abrir y aparecerá una ventana de terminal. PuTTY:Iniciar sesión en PuTTYEn la ventana de terminal de PuTTY, deberá ingresar اسم المستخدم وكلمة المرور Para el servidor al que accederá. Una vez que ingrese estos dos parámetros, podrá acceder al servidor remoto:Se ha alcanzado PuTTY

    Como podéis ver, lo he preparado. PuTTY He accedido al servidor con éxito.

Solución 4: Permitir la configuración del firewall para el puerto 22

usar Reenvío X11yPuTTYNecesitará configurar el firewall y habilitarlo. Puerto 22Aquí se utiliza una herramienta. UFW Para configurar Cortafuegos:

  1. Ejecute el siguiente comando en su terminal para permitir el servidor SSH Accediendo al puerto 22 a través de Cortafuegos:
    sudo ufw permitir ssh

    Permitir SSH en el firewall

  2. Habilitar Cortafuegos Usando el siguiente comando:
    sudo ufw enable

    Habilitar el firewall

  3. Verificar Estado del firewall Usando el siguiente comando:
    sudo ufw estado

    Comprobación del estado del firewall

    Como podemos ver, ambos han sido habilitados. 22 / tcpy22 / tcp (v6Ahora. Una vez que haya completado estos pasos, vuelva a conectarse a Masilla X11 Compruebe si el error se ha resuelto. Para conectarse al servidor PuTTY, introduzca el nombre de usuario y la contraseña del sistema remoto para acceder al servidor.

    PuTTY llega al servidor remoto

    He resuelto con éxito el error y he podido acceder al servidor remoto.

Solución 5: Configurar X11Forwarding en la configuración del servidor SSH

Otro error de configuración provoca el rechazo Licencia PuTTY X11 Esta es una configuración incorrecta del servidor SSH. Para configurar servidor SSHEjecutarás el siguiente comando en tu terminal.

sudo nano /etc/ssh/sshd/config
  1. Al ejecutar este comando, podrá acceder al archivo de configuración del servidor SSH:Accediendo al servidor SSH
  2. en la configuración de SSH, Buscar Reenvío X11Luego, elimine el comentario para habilitarlo. Establezca un parámetro. Reenvío X11 Sobre ""El reenvío X11 está habilitado
  3. A continuación, busque “Desplazamiento de pantalla X11Habilite también esta configuración y configure la pantalla en “10"X11DisplayOffset está habilitado
  4. Después de habilitar las configuraciones mencionadas anteriormente, habilite y ajuste “X11Usar host local" Sobre "no"Establezca X11UseLocalhost en no
  5. Además, habilite y ajuste la opción “ImprimirMotd" Sobre "no"Establezca PrintMotd en no
  6. Después de completar todos los pasos mencionados anteriormente, guarde la configuración usando CTRL + O Luego salga del archivo de configuración usando CTRL + XDespués de eso, intenta volver a conectarte al servidor usando PuTTY:Acceso a través de PuTTY
  7. Has iniciado sesión correctamente en el servidor. Intenta acceder. xreloj Usando el siguiente comando en la terminal PuTTY tu:
xreloj

Acceso a través de PuTTY

Resolví con éxito el error y pude acceder al dispositivo remoto.

خطأ Proxy PuTTY X11: protocolo de autorización no compatible Esto ocurre cuando no se puede acceder al servidor remoto mediante PuTTY. En esta publicación se explican las causas de este error y sus soluciones.

Los comentarios están cerrados.