[Twisted-Python] Making a Persistent SSH connection w/ Conch - How?
Tommi Virtanen
tv at twistedmatrix.com
Wed Aug 24 00:29:34 EDT 2005
J French wrote:
> if possible. I grabbed the the sshsimpleclient.py code from
> http://twistedmatrix.com/projects/conch/documentation/examples/sshsimpleclient.py
> and modified (to test the behavior):
>
> def closed(self):
> print 'got data from cat: %s' % repr(self.data)
> #self.loseConnection()
> #reactor.stop()
>
> The server connection still closes as soon as I receive the callback
> data. I'm using freebsd and it works as advertised (I see the
Of course it closes, that's what the client side is programmed to do.
def channelOpen(self, ignoredData):
self.data = ''
d = self.conn.sendRequest(self, 'exec', common.NS('cat'),
wantReply = 1)
d.addCallback(self._cbRequest)
def _cbRequest(self, ignored):
self.write('hello conch\n')
self.conn.sendEOF(self)
Maybe sending EOF isn't the smartest move if you want to keep the thing
open..
More information about the Twisted-Python
mailing list