Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Solucionar errores de conexión de Junos PyEZ

Solucionar problemas de errores de conexión rechazada

Problema

Descripción

Cuando se utiliza Junos PyEZ para administrar dispositivos Junos remotos, el código genera un error que indica que se ha rechazado la conexión. Por ejemplo:

Causa

NETCONF no está habilitada en el dispositivo o el número de conexiones supera el límite.

La causa más probable de un error de conexión rechazada es que NETCONF sobre SSH no está habilitado en el dispositivo Junos. Para probar rápidamente si NETCONF está habilitado, compruebe que la cuenta de usuario puede iniciar correctamente una sesión de NETCONF con el dispositivo.

Solución

Si NETCONF no está habilitada en el dispositivo Junos, habilite NETCONF.

Si el número de sesiones de NETCONF supera el límite, aumente el número máximo de sesiones permitidas hasta 250. El valor predeterminado es 75.

Solucionar errores de conexión de Junos PyEZ en scripts de eventos en la bandeja de entrada

Problema

Descripción

Cuando se utiliza Junos PyEZ en un script de eventos Python en la caja, el código genera un mensaje ConnectError que hace referencia al usuario "nadie". Por ejemplo:

Causa

Para evitar la ejecución de código Python no autorizado, de forma predeterminada, los dispositivos Junos ejecutan scripts de eventos de Python utilizando los privilegios de acceso del usuario y grupo nobodygenéricos sin privilegios.

Solución

Para ejecutar scripts de eventos con los privilegios de acceso de un usuario específico, debe configurar la python-script-user instrucción para ese script de evento y especificar un usuario. El usuario configurado debe tener una cuenta de usuario local en el dispositivo.

Nota:

No puede configurar scripts de eventos de Python para que se ejecuten con privilegios de acceso raíz.

Por ejemplo: