def __init__(self, sock, addr): super(SshServer, self).__init__() self.sock = sock self.addr = addr # tweak InternalApi and RootCmd for non-bgp related commands self.api = InternalApi(log_handler=logging.StreamHandler(sys.stderr)) setattr(self.api, 'sshserver', self) self.root = RootCmd(self.api) self.root.subcommands['help'] = self.HelpCmd self.root.subcommands['quit'] = self.QuitCmd self.transport = paramiko.Transport(self.sock) self.transport.load_server_moduli() host_key = find_ssh_server_key() self.transport.add_server_key(host_key) self.transport.start_server(server=self) self.is_connected = True # For pylint self.buf = None self.chan = None self.curpos = None self.histindex = None self.history = None self.prompted = None self.promptlen = None
def __init__(self, sock, addr): super(SshServer, self).__init__() # tweak InternalApi and RootCmd for non-bgp related commands self.api = InternalApi(log_handler=logging.StreamHandler(sys.stderr)) setattr(self.api, 'sshserver', self) self.root = RootCmd(self.api) self.root.subcommands['help'] = self.HelpCmd self.root.subcommands['quit'] = self.QuitCmd transport = paramiko.Transport(sock) transport.load_server_moduli() host_key = self._find_ssh_server_key() transport.add_server_key(host_key) self.transport = transport transport.start_server(server=self)