request system scripts refresh-from
语法
request system scripts refresh-from (commit | event | extension-service | op | snmp) file filename url url cert-file path <routing-instance routing-instance-name> <sync>
描述
从指定 URL 处的远程源刷新本地脚本。系统使用脚本类型来确定脚本所在的设备上的目录。如果包括该 sync
选项,系统将刷新请求路由引擎上的脚本,然后在其他路由引擎上同步脚本。如果该路由引擎的配置中存在该 load-scripts-from-flash
语句,系统将在闪存中刷新脚本。否则,系统将刷新硬盘上的脚本。
如果指定 HTTPS URL,则还必须在支持的版本中包含该 cert-file
选项。该 cert-file
选项指定设备用于验证服务器证书的证书(根 CA 或自签名)的路径。
当设备无法对服务器进行身份验证时,我们不建议从 HTTPS 服务器刷新脚本,因为恶意用户可能会损害脚本的完整性。
此操作模式命令的等效 Junos XML 管理协议为:
<request-script-refresh-from> <type>(commit | op | event | extension-service | snmp)</type> <file>filename</file> <url>url</url> <routing-instance>routing-instance-name</routing-instance> <cert-file>path</cert-file> <sync/> </request-script-refresh-from>
选项
(commit | event | extension-service | op | snmp) | 指定脚本驻留在哪些 脚本 子目录中: 提交、 事件、 喷射、 操作或 snmp。 |
cert-file path | 隐私增强型邮件 (PEM) 格式的证书(根 CA 或自签名)的绝对路径,用于在指定 HTTPS URL 时验证服务器的证书。 |
file filename | 要刷新的脚本的文件名。 |
routing-instance routing-instance-name | (可选)要通过其刷新脚本的路由实例的名称。 |
sync | (可选)将刷新的脚本从请求路由引擎同步到另一个路由引擎。 |
url url | 将替换作为 HTTPS URL、HTTP URL、FTP URL 或安全复制 (SCP) 样式远程文件规范提供的脚本的文件的 URL。 |
所需权限级别
维护
示例输出
请求系统脚本刷新自
以下命令从远程源的指定 URL 刷新操作脚本 config.slax 。
user@host> request system scripts refresh-from op file config.slax url http://host1.juniper.net/config.slax config.slax 100% 9 0.0KB/s 00:00
请求系统脚本刷新自
以下命令从远程源的指定 URL 刷新操作脚本 config1.slax 。但是,在这种情况下,远程站点上不存在该脚本,并且设备会生成错误消息。
user@host> request system scripts refresh-from op file config1.slax url http://host1.juniper.net/config1.slax refreshing 'config1.slax' from 'http://host1.juniper.net/config1.slax' fetch-secure: http://host1.juniper.net/config1.slax: Not Found error: file-fetch failed error: communication error: rpc failed (file-fetch) error: error retrieving file http://host1.juniper.net/config1.slax
请求系统脚本刷新-从同步
以下命令在指定 URL 处刷新来自远程源的请求路由引擎上的操作脚本 config.slax 。然后,系统会将更新的脚本同步到其他路由引擎。
user@host> request system scripts refresh-from op file config.slax url http://host1.juniper.net/config.slax sync config.slax 100% 9 0.0KB/s 00:00
请求系统脚本从证书文件刷新
以下命令从远程源的 HTTPS URL 刷新操作脚本 ospf-neighbors.slax 。该命令包括该 cert-file
选项,该选项引用验证服务器证书所需的根 CA 证书文件。
user@host> request system scripts refresh-from op file ospf-neighbors.slax url https://example.juniper.net/scripts/ospf-neighbors.slax cert-file /var/tmp/root-ca-cert-example-juniper-net.pem refreshing 'ospf-neighbors.slax' from 'https://example.juniper.net/scripts/ospf-neighbors.slax' /var/home/user/...transferring.file........100% of
发布信息
Junos OS 10.1 版中引入的命令。
sync
Junos OS 13.2 版中引入的选项。
extension-service
以及 routing-instance
Junos OS 18.1R1 版中引入的选项。
cert-file
Junos OS 21.2R1 版中引入的选项。