Using Python to run SSH commands on a remote server

Grant Edwards grante at
Mon Jun 23 22:12:59 CEST 2008

On 2008-06-23, John Salerno <johnjsal at> wrote:

> Generally speaking, what tools would I use to do this?

In shell scripts I use expect to automate ssh stuff, so I would
probably give pyexpect or pexpect a try:

> Is there a built-in module for it? I looked at the telnetlib
> module, but the documentation wasn't really complete enough
> for me to get a good idea of it. Is Telnet and SSH even the
> same thing?

Not even close.

> Basically, I want to write a script that will automate the
> process of making all .py files on my web server executable
> (chmod 755, or something similar).

I'd probably just write an expect script:

Grant Edwards                   grante             Yow! Is a tattoo real, like
                                  at               a curb or a battleship?
                                 Or are we suffering in

More information about the Python-list mailing list