pssh is simple wrapper on top of pexpect. I have seen people having trouble with using pexpect, because they didn't know how to use it well, including myself. So i wrote this for myself, and if it help anyone, that is a bonus points.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
git clone
This project requires only pexpect module to run. Added the requirement.txt
from pssh import Session
client = Session("foo", "s3cr3t", "192.168.50.100")
stdout = client.exec_command("ls -l")
print(stdout)
Use a virtualenv whenever possible :)
virtualenv -p python2 venv
source venv/bin/activate
pip install -r requirements.txt
I must add tests
- Hanish - Initial work han-solo on #freenode
May add MIT license