I'm simply trying to get the sample running for doing RPC over SSH:
from rpyc.utils.zerodeploy import DeployedServer
from plumbum import SshMachine
# create the deployment
mach = SshMachine("stage.myhost.com")
server = DeployedServer(mach)
# and now you can connect to it the usual way
conn1 = server.classic_connect()
print conn1.modules.sys.platform
conn2 = server.classic_connect()
print conn2.modules.os.getpid()
# when you're done - close the server and everything will disappear
server.close()
This connecting to an EC2 from our local network. I actually opened up all
my UDP/TCP ports to the world to see if that was the issue (clearly I
wouldn't want that even if it did work, but I was just trying to rule out a
firewall issue). Either way I get:
Enter passphrase for key '/home/brian/.ssh/id_dsa':
Traceback (most recent call last):
File "./test_stage.py", line 7, in <module>
mach = SshMachine("stage")
File
"/usr/local/lib/python2.7/dist-packages/plumbum/machines/ssh_machine.py",
line 106, in __init__
new_session = new_session)
File "/usr/local/lib/python2.7/dist-packages/plumbum/machines/remote.py",
line 129, in __init__
self._session = self.session(new_session = new_session)
File
"/usr/local/lib/python2.7/dist-packages/plumbum/machines/ssh_machine.py",
line 150, in session
self.encoding, isatty, self.connect_timeout)
File
"/usr/local/lib/python2.7/dist-packages/plumbum/machines/session.py", line
141, in __init__
self.run("")
File
"/usr/local/lib/python2.7/dist-packages/plumbum/machines/session.py", line
224, in run
return run_proc(self.popen(cmd), retcode)
File
"/usr/local/lib/python2.7/dist-packages/plumbum/commands/processes.py",
line 186, in run_proc
stdout, stderr = proc.communicate()
File
"/usr/local/lib/python2.7/dist-packages/plumbum/machines/session.py", line
92, in communicate
line = pipe.readline()
File
"/usr/local/lib/python2.7/dist-packages/plumbum/machines/session.py", line
40, in readline
line = self.pipe.readline()
ValueError: I/O operation on closed file
I know that once the SSH connection is made, a random port is setup to
tunnel with, so maybe that is the issue, but I'm not entirely sure.
Any push in the right direction would be helpful.
brian
--
---
You received this message because you are subscribed to the Google Groups
"rpyc" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.