SSH/Telnet program to Router/switch
In article <d343f9af-54f2-4709-9a99-1ad5708c1f34 at googlegroups.com>,
Sujith S <sujiths80 at gmail.com> wrote:
> I am new to programming and python. I am looking for a python script to do
> ssh/telnet to a network equipment ? I know tcl/perl does this using
> Do we have expect available in python as well or need to use some other
> method ?
You want two libraries.
First, the low-level paramiko (http://www.lag.net/paramiko/) which
handles all the basic ssh connection stuff.
Next, fabric (http://docs.fabfile.org/en/1.8/), which layers a very easy
to use application layer on top of paramiko. Fabric is most commonly
used in conjunction with a near command-line driver tool called fab, but
you can also work directly with the library layer
Fabric rocks. Don't waste your time with anything else (but see the
As far as I know, fabric only works with ssh. If you are forced to use
telnet to talk to legacy equipment, that's another problem.