簡體   English   中英

執行多行 SCP 文件復制時未檢測到 Netmiko ReadTimeout 模式

[英]Netmiko ReadTimeout Pattern not detected performing multiline SCP file copy

我正在嘗試使用 Netmiko 登錄 Cisco NXOS 設備並將其啟動配置復制到另一個 NXOS 設備。 這是腳本:

core1 = {"device_type":"cisco_nxos","host":"192.168.254.51","username":"admin","password":"admin"}
net_connect = ConnectHandler(**core1)
net_connect.enable()
cmds = [["copy start scp://admin:admin@192.168.254.55/my-backup.cfg vrf management",r"Password"],["admin",""]]
r = net_connect.send_multiline(cmds)
net_connect.disconnect()

該代碼似乎有效,它實際上復制了配置,但經過一些延遲(超時)后,它拋出了一個異常:

netmiko.exceptions.ReadTimeout: 

Pattern not detected: 'admin' in output.

我無法弄清楚我做錯了什么。 它說沒有檢測到模式“admin”,但它肯定發送了 admin 作為密碼。 可能是因為輸入是隱藏的(它是密碼) Netmiko 無法獲取輸入? Session 日志:

Prod-CORE1# 
Prod-CORE1# terminal width 511
Prod-CORE1# terminal length 0

Prod-CORE1# 
Prod-CORE1# 
Prod-CORE1# 
Prod-CORE1# copy start scp://********:********@192.168.254.55/my-backup.cfg vrf management
Outbound-ReKey for 192.168.254.55:22
Inbound-ReKey for 192.168.254.55:22
User Access Verification

Password: 

Prod-CORE1-startup-config                                                                                                                                                                                                                                                                                                                                                                                                                                                                      0%    0     0.0KB/s   --:-- ETA
Prod-CORE1-startup-config                                                                                                                                                                                                                                                                                                                                                                                                                                                                    100% 5153   544.0KB/s   00:00    
Copy complete, now saving to disk (please wait)...
Copy complete.

Prod-CORE1# 
Prod-CORE1# exit

有沒有辦法用 Netmiko 處理隱藏輸入或發送“盲”命令? NXOS 上的 SCP 副本似乎忽略了用戶名:密碼格式,仍然提示輸入密碼,因此我無法在一行上運行副本。

我剛剛發現了 cmd_verify=False 選項。 我這樣做了:

r = net_connect.send_multiline(cmds,cmd_verify=False)

現在工作正常

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM