0

Cisco デバイスから実行中の構成を抽出したいのですが、コードから望ましい出力を得られません。

必要なモジュールをインポートする

import time, sys, getpass, paramiko

スクリプトで使用される変数を設定する

ip = '10.155.111.5'
username = ""
password = ""

cisco スイッチへのローカル認証を使用して SSH セッションを確立する

remote_conn_pre = paramiko.SSHClient()
remote_conn_pre.set_missing_host_key_policy(paramiko.AutoAddPolicy())
remote_conn_pre.connect(ip, username=username, password=password,         
look_for_keys= False, allow_agent=False)
print "Interactive SSH session established to %s" %ip
remote_conn = remote_conn_pre.invoke_shell()
output = remote_conn.recv(1000)
print output

SNMP の現在の設定を確認する

remote_conn.send("show run | in snmp")

更新されたポート構成を表示します

output = remote_conn.recv(3000)
print "-------------------AFTER-----------------------"
print '\n'.join(output)

ssh セッションを閉じる

sys.exit("ALL Done!")

次の出力を取得する

====================== 再起動: D:\user\SNMP.py ================= ==== 10.155.111.5 に確立された対話型 SSH セッション

switch003# ----------------------AFTER------------------------------------- s

>

4

1 に答える 1