'The other side did not accept our MSG_CHANNEL_OPEN request.  Payload::
uint32  local channel number
uint32  reason code
string  reason description
Find the channel using the local channel number and notify it by
calling its openFailed() method.'

def ssh_CHANNEL_OPEN_FAILURE(self, packet):

    (localChannel, reasonCode) = struct.unpack('>2L', packet[:8])
    reasonDesc = common.getNS(packet[8:])[0]
    channel = self.channels[localChannel]
    del self.channels[localChannel]
    channel.conn = self
    reason = error.ConchError(reasonDesc, reasonCode)
    log.callWithLogger(channel, channel.openFailed, reason)
