リモート サイトから Op スクリプトを実行する
運用(op)スクリプトをデバイス上にローカルに保存する代わりに、op スクリプトをリモート サイトに保存できます。その後、 コマンドを発行して オプションを op 指定して、リモート op スクリプトを url url 実行します。デフォルトでは、リモート サイトから SLAX および XSLT op スクリプトを実行できます。リモート サイトから Python op スクリプトを実行するには、まず 階層レベルで ステートメントを allow-url-for-python 設定する [edit system scripts op] 必要があります。リモート サイトから実行されるスクリプトの安全性を保証することはできませんので、 コマンドを使用して op url スクリプトを実行するのは信頼できるユーザーのみに許可することをお勧めします。
階層レベルで [edit system scripts op] 設定されたステートメントは、デバイスにローカルな op スクリプトにのみ適用されます。したがって、メモリー割り当て、スクリプト・ダンピング、スクリプト開始オプション、traceoptions、またはその他の op スクリプト固有のステートメントをその階層内で構成しても、 コマンドを使用してリモート・スクリプトを実行しても、デバイスは構成を op url 適用しません。
リモート サイトから op スクリプトを実行するには、
代わりに、リモートサイトからのopスクリプトの実行を防止したい場合は、 階層レベルで ステートメントを[edit system scripts op]設定no-allow-urlします。
user@host# set system scripts op no-allow-url user@host# commit
ステートメントを no-allow-url 設定すると、動作モードコマンドを op url url 発行するとエラーが生成されます。このステートメントは、 ステートメントが設定にも存在する場合 allow-url-for-python に優先されます。