def copyToSinkResult(endpoint): resultFactory = Factory() resultFactory.protocol = SinkResultSend resultFactory.finished = Deferred() resultFactory._host = endpoint._sshServer._host d = endpoint.connect(resultFactory) d.addErrback(resultFactory.finished.errback) return resultFactory.finished