def ConnectionHandle(client, priv): try: t = Transport(client) ip, port = client.getpeername() t.local_version = 'SSH-2.0-' + choice(self.random_servers) t.add_server_key(RSAKey(file_obj=StringIO(priv))) t.start_server(server=SSHHandle(ip, port)) chan = t.accept(1) if not chan is None: chan.close() except: pass
def ConnectionHandle(client, priv): try: t = Transport(client) ip, port = client.getpeername() _q_s.logs.info(["servers", {'server': 'ssh_server', 'action': 'connection', 'ip': ip, 'port': port}]) t.local_version = 'SSH-2.0-' + choice(self.random_servers) t.add_server_key(RSAKey(file_obj=StringIO(priv))) t.start_server(server=SSHHandle(ip, port)) chan = t.accept(1) if not chan is None: chan.close() except BaseException: pass