ipython/ipython — pull request #1634 by minrk (2012-04-19 20:20:20+00:00)
Title: incremental improvements to SSH launchers

* add to_send/fetch steps for moving connection files around.
* add SSHProxyEngineSetLauncher, for invoking to `ipcluster engines` on a remote host.
This can be used to start a set of engines via PBS/SGE/MPI *remotely*.

This makes the SSHLauncher usable on machines without shared filesystems, and might.

When sending files, the destination directory must *already exist* - that is, `ipython profile create` may be necessary on the remote system, before the security dir exists for putting the connection file the first time.

I still think the SSHLaunchers are pretty crummy, but this addresses one of their shortcomings.