Пример #1
0
    def __init__(self,
                 host,
                 port,
                 host_secret="",
                 io_loop=None,
                 ssl_options={},
                 key_secret=None,
                 key_version=None,
                 key_id=None,
                 lterm_logfile=""):
        super(TerminalClient, self).__init__(host,
                                             port,
                                             io_loop=io_loop,
                                             ssl_options=ssl_options,
                                             max_packet_buf=3,
                                             reconnect_sec=RETRY_SEC,
                                             server_type="frame",
                                             key_secret=key_secret,
                                             key_version=key_version,
                                             key_id=key_id)
        self.host_secret = host_secret

        self.lterm_logfile = lterm_logfile

        self.terms = {}
        self.lineterm = None
        self.blob_server = ""
        self.osh_cookie = lineterm.make_lterm_cookie()
        self.blob_cache = BlobCache()
        self.host_settings = {}
        self.widget_port = 0
        self.log_filename = ""
Пример #2
0
    def __init__(self, host, port, host_secret="", oshell=False, io_loop=None, ssl_options={},
                 command="", term_type="", term_encoding="utf-8", widget_port=0, prompt_list=[],
                 blob_host="", term_params={}, lterm_logfile="", key_secret=None, key_version=None, key_id=None):
        super(TerminalClient, self).__init__(host, port, io_loop=io_loop,
                                             ssl_options=ssl_options, max_packet_buf=3,
                                             reconnect_sec=RETRY_SEC, server_type="frame",
                                             key_secret=key_secret, key_version=key_version, key_id=key_id)
        self.host_secret = host_secret
        self.oshell = oshell

        self.command = command or SHELL_CMD
        self.term_type = term_type
        self.term_encoding = term_encoding
        self.widget_port = widget_port
        self.prompt_list = prompt_list
        self.term_params = term_params
        self.lterm_logfile = lterm_logfile

        self.terms = {}
        self.lineterm = None
        self.server_url = ("https" if ssl_options else "http") + "://" + host + ":" + str(port+1)
        if blob_host == "wildcard":
            self.blob_server = ("https" if ssl_options else "http") + "://*." + host + ":" + str(port+1)
        elif blob_host:
            self.blob_server = ("https" if ssl_options else "http") + "://" + blob_host + ":" + str(port+1)
        else:
            self.blob_server = blob_host
        self.osh_cookie = lineterm.make_lterm_cookie()
        self.blob_cache = BlobCache()
Пример #3
0
    def __init__(self, host, port, host_secret="", io_loop=None, ssl_options={},
                 key_secret=None, key_version=None, key_id=None, lterm_logfile=""):
        super(TerminalClient, self).__init__(host, port, io_loop=io_loop,
                                             ssl_options=ssl_options, max_packet_buf=3,
                                             reconnect_sec=RETRY_SEC, server_type="frame",
                                             key_secret=key_secret, key_version=key_version, key_id=key_id)
        self.host_secret = host_secret

        self.lterm_logfile = lterm_logfile

        self.terms = {}
        self.lineterm = None
        self.blob_server = ""
        self.osh_cookie = lineterm.make_lterm_cookie()
        self.blob_cache = BlobCache()
        self.host_settings = {}
        self.widget_port = 0
        self.log_filename = ""