June 14, 2008
11:08 p.m.
Hi all, I'd like to run a few commands on a remote machine over SSH. Looking at the conch packages, I'm not sure what the best approach is for this. The only way I can see to pass the set of commands down into the SSHConnection and SSHChannel objects is through my transport factory, i.e. I can't add or remove commands to be run on an already instantiated SSHConnection. Also, I'm a newcomer to the Twisted way of doing things, so it's not clear to me how I would go about returning the status and output of these commands back up to my code. I'm guessing I should create a Deferred somewhere, but some guidance on how these should bubble up through the twisted layers would be much appreciated. Thanks, James