-def launch_ssh_daemon_client(root_dir, python_code, host, port, user, agent):
- if python_code:
- # launch daemon
- proc = server.popen_ssh_subprocess(python_code, host = host,
- port = port, user = user, agent = agent)
- if proc.poll():
- err = proc.stderr.read()
- raise RuntimeError("Client could not be executed: %s" % \
- err)
- # create client
- return server.Client(root_dir, host = host, port = port, user = user,
- agent = agent)
-