Ausführen eines Op-Skripts von einem Remote-Standort aus
Alternativ zur lokalen Speicherung von Betriebsskripten auf dem Gerät können Sie Op-Skripte an einem Remote-Standort speichern. Sie führen dann ein Remote-Op-Skript aus, indem Sie den op
Befehl ausstellen und die url url
Option angeben. Sie können standardmäßig SLAX- und XSLT-Op-Skripte von einer Remote-Site aus ausführen. Um Python-Op-Skripte von einem Remotestandort aus auszuführen, müssen Sie die allow-url-for-python
Anweisung zuerst auf [edit system scripts op]
Hierarchieebene konfigurieren. Da Sie nicht garantieren können, dass von Remotestandorten ausgeführte Skripte sicher sind, empfehlen wir, nur vertrauenswürdige Benutzer zum Ausführen von Skripten mit dem op url
Befehl zu autorisieren.
Anweisungen, die unter der [edit system scripts op]
Hierarchieebene konfiguriert sind, werden nur für Op-Skripte erzwungen, die auf dem Gerät lokal sind. Selbst wenn Sie die Speicherzuweisung, Skriptdämpfung, Skriptstartoptionen, Traceoptionen oder andere op-skriptspezifische Anweisungen innerhalb dieser Hierarchie konfigurieren, wendet das Gerät die Konfiguration nicht an, wenn Sie ein Remoteskript mit dem op url
Befehl ausführen.
So führen Sie ein Op-Skript von einem Remote-Standort aus aus:
Wenn Sie stattdessen die Ausführung von Op-Skripten von Remotestandorten verhindern möchten, konfigurieren Sie die no-allow-url
Anweisung auf [edit system scripts op]
Hierarchieebene.
user@host# set system scripts op no-allow-url user@host# commit
Wenn Sie die no-allow-url
Anweisung konfigurieren, generiert die Ausgabe des op url url
Betriebsmodusbefehls einen Fehler. Diese Anweisung hat Vorrang, wenn die allow-url-for-python
Anweisung auch in der Konfiguration vorhanden ist.