Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Dépannage des erreurs de connexion Junos PyEZ

Résoudre les erreurs de connexion refusée

Problème

Description

Lors de l’utilisation de Junos PyEZ pour gérer des équipements Junos distants, le code génère une erreur indiquant que la connexion a été refusée. Par exemple:

Cause

NETCONF n’est pas activé sur l’appareil ou le nombre de connexions dépasse la limite.

La cause la plus probable d’une erreur de connexion refusée est que NETCONF sur SSH n’est pas activé sur le périphérique Junos. Pour tester rapidement si NETCONF est activé, vérifiez que le compte d’utilisateur peut démarrer une session NETCONF avec l’appareil.

Solution

Si NETCONF n’est pas activé sur l’équipement Junos, activez NETCONF.

Si le nombre de sessions NETCONF dépasse la limite, augmentez le nombre maximal de sessions autorisées jusqu’à 250. La valeur par défaut est 75.

Dépannage des erreurs de connexion Junos PyEZ dans les scripts d’événements Onbox

Problème

Description

Lors de l’utilisation de Junos PyEZ dans un script d’événement Python intégré, le code génère un message ConnectError référençant l’utilisateur « nobody ». Par exemple:

Cause

Pour empêcher l’exécution de code Python non autorisé, par défaut, les équipements Junos exécutent des scripts d’événements Python à l’aide des privilèges d’accès de l’utilisateur et du groupe nobodygénériques non privilégiés.

Solution

Pour exécuter des scripts d’événement à l’aide des privilèges d’accès d’un utilisateur spécifique, vous devez configurer l’instruction python-script-user de ce script d’événement et spécifier un utilisateur. L’utilisateur configuré doit disposer d’un compte d’utilisateur local sur l’appareil.

Note:

Vous ne pouvez pas configurer les scripts d’événements Python pour qu’ils s’exécutent avec des privilèges d’accès root.

Par exemple: