コンソール接続をPythonでやる

コンソール接続はシリアル通信なのでpyserialが使えます。

https://pythonhosted.org/pyserial/

 

コンソール接続の見本ですが、このURLには、Ciscoルータにヘルプコマンドを打つスクリプトがあります。Windowsでも実行できました。

https://www.codeproject.com/Articles/871546/Use-Python-to-Interact-with-Cisco-Device-Using-Pys

 

コマンドラインの出力が終了したとみなすために...

・イベントログのコンソール出力を無効にしておく

・一定時間出力がない

・左のアレ(CiscoならSwitch#)が読み取られている

正規表現にマッチさせる

対話的なコマンドについても注意が必要そうです。