language (Scripts)
语法
language (python | python3);
层次结构级别
[edit system scripts]
描述
允许在 Junos 设备上执行未签名的 Python 脚本,并指定用于执行脚本的 Python 版本。
通过配置此语句,您可以执行未签名的 Python 提交、事件、操作和 SNMP 自动化脚本;自定义 YANG 模块的未签名 Python 操作和翻译脚本;以及在 Junos 设备上使用瞻博网络扩展工具包 (JET) 开发的未签名 Python 脚本。为防止执行未经授权的 Python 代码,未签名的 Python 脚本必须归 root 用户或 Junos OS super-user
登录类中的用户所有,并且只有文件所有者才能拥有文件的写入权限。
从 Junos OS 16.1R3 版开始,未签名的 Python 脚本必须由 Junos OS super-user
登录类中的 root 或用户所有,并且只有文件所有者才能拥有文件的写入权限。在 Junos OS 16.1R3 版之前,未签名的 Python 脚本必须归根用户所有。
从 Junos OS 演化版 21.2R1 开始, junos-defaults
配置组默认包含语句 language python
。
本地 Python 提交、事件、操作和 SNMP 脚本必须在适合脚本类型的层次结构级别下配置,并且文件名必须包含.py扩展名。要从远程站点执行 Python 操作脚本,必须在层次结构级别配置allow-url-for-python
[edit system scripts op]
语句。
默认
如果您未包含该 language (python | python3)
语句,并且设备未将该 junos-defaults
语句包含在配置组中,则无法在设备上执行未签名的 Python 脚本。
选项
(python | python3) | 指定用于执行 Python 脚本的 Python 版本。配置为 如果配置该 对于 JET 脚本,必须配置与脚本支持的 Python 版本对应的语句版本。例如,如果为仅支持 Python 2.7 的 JET 脚本配置语句 |
所需权限级别
维护 - 在配置中查看或添加此语句。
发布信息
在 Junos OS 16.1R1 版中引入的语句。
python3
在 Junos OS 19.4R1 版中添加了用于提交、事件、操作和 SNMP 脚本的选项。
python3
对 Junos OS 20.2R1 版中添加的 JET 和 YANG 脚本的选项支持。
python3
在 Junos OS 演化版 21.1R1 中添加了选项。
python
选项在 Junos OS 21.1R1 版和 Junos OS 演化版 22.3R1 中已弃用。