I have some code that will automatically bootstrap a remote rpyc
server. This means you can make a call like this on the client:
c = ssh.SshConnection(hostname='desired_rpyc_server')
with no existing rpyc code on the server, and everything just works.
All that's required on the remote side is sshd, Python >= 2.4
(untested with py3k) and a shell. It works with Linux and
Win32/Cygwin. Here's the full object interface:
class SshConnection(SubprocConnection):
def __init__(self, hostname, username=None, password=None, port=None,
identity=None, modules=None, python=None, options=None):
<stuff>
I remember a conversation recently where someone said this was a
feature of Pushy that rpyc didn't have.
Would there be interest in me contributing this code to mainline?