Skip to content
Pythonでコマンドライン
- telnet からの expectは pexpect で行える。
- ver 4.0 から Windows にも対応したとのこと
- ssh からのコマンド実行は paramiko で行える。
- selenium-test で使っているので、Windows からもできる
- 公開鍵も扱える
Python ライブラリ
- Python pexpect
- Python の expect モジュール
- version 4.0 から Windowsにも対応
- Python paramiko
- CISCO DevNet
- CISCOが公式でIOS-XE 16.3.1 より新しいものに対応した python ライブラリをgithub で公開している
- サンプルコードを軽く眺めた感じでは、設定はNETCONFとRESTCONFがメイン
- expect的なものもある(import cli がCLIのライブラリ)、サンプルは show version するものが用意されている。
- Python netmiko
- paramiko ベースで、サポートしている機器のコマンドをリストで渡すと、ログインして実行してくれるらしい。
- Regular testingは CISCO, Arista, Dell, HP, Junos, Linux
- Alaxalaは全くサポートしてない