まず、Netmikoをインストールする必要があります。以下のコマンドを使用して、Netmikoをインストールします。
pip install netmiko
次に、以下のコードスニペットを使用して、SSH接続を確立し、複数のコマンドを実行する方法を示します。
from netmiko import ConnectHandler
# SSH接続の情報を設定
device = {
'device_type': 'cisco_ios',
'ip': '192.168.0.1',
'username': 'ユーザー名',
'password': 'パスワード',
}
# SSH接続を確立
net_connect = ConnectHandler(device)
# enableモードに移行
net_connect.enable()
# 複数のコマンドを実行
commands = ['show version', 'show interfaces', 'show running-config']
output = net_connect.send_config_set(commands)
# 結果を表示
print(output)
# SSH接続を閉じる
net_connect.disconnect()
上記のコードでは、device
辞書にSSH接続の情報を設定し、ConnectHandler
を使用してSSH接続を確立します。net_connect.enable()
を使用してenableモードに移行し、net_connect.send_config_set()
を使用して複数のコマンドを実行します。最後に、結果を表示し、net_connect.disconnect()
でSSH接続を閉じます。
この方法を使用すると、Pythonを介してNetmikoを使用してSSH接続を確立し、複数のコマンドを実行できます。