[Baypiggies] Alternatives to Python Fabric for SSH remote execution for Python 3?
rodrigc at FreeBSD.org
Sat Oct 31 19:25:01 EDT 2015
I was recently doing QA work at a startup, and extensively used
Fabric ( http://fabfile.org ) for execute commands remotely over SSH.
I used only a few functions from this library, such as
fabric.api.run() , fabric.api.cd(), fabric.api.put(), fabric.api.get().
This allowed me to run a remote command, change to a remote directory,
put a file, and get a file, all over SSH.
For my uses, this worked out quite well. I really liked this library a lot.
The only downside is the library does not work with Python 3.
I've tried this patch to add Python 3 support:
and it works. However, the author of Fabric is not accepting this patch
because he does not want to drop support for Python 2.5.
The author is working on a rewrite called Pyinvoke (
which will support Python 3, but that is very early pre-alpha stuff.
Can anyone recommend an alternate library for doing SSH remote
execution, which works on Python 2 and Python 3, and is simple to use?
Since Fabric layers on top of the Paramiko ( http://paramiko.org ) SSH
is using that directly the best way to go?
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Baypiggies