blob: fb858c741ef796c5fadfa153707c6081636a61e7 [file] [log] [blame]
Search.setIndex({"docnames": ["_api/airflow/providers/ssh/hooks/index", "_api/airflow/providers/ssh/hooks/ssh/index", "_api/airflow/providers/ssh/index", "_api/airflow/providers/ssh/operators/index", "_api/airflow/providers/ssh/operators/ssh/index", "commits", "connections/ssh", "index", "installing-providers-from-sources"], "filenames": ["_api/airflow/providers/ssh/hooks/index.rst", "_api/airflow/providers/ssh/hooks/ssh/index.rst", "_api/airflow/providers/ssh/index.rst", "_api/airflow/providers/ssh/operators/index.rst", "_api/airflow/providers/ssh/operators/ssh/index.rst", "commits.rst", "connections/ssh.rst", "index.rst", "installing-providers-from-sources.rst"], "titles": ["<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.ssh.hooks</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.ssh.hooks.ssh</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.ssh</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.ssh.operators</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">airflow.providers.ssh.operators.ssh</span></code>", "Package apache-airflow-providers-ssh", "SSH Connection", "<code class=\"docutils literal notranslate\"><span class=\"pre\">apache-airflow-providers-ssh</span></code>", "Installing from sources"], "terms": {"3": [0, 1, 2, 3, 4, 6, 8], "1": [0, 1, 2, 3, 4, 6, 8], "0": [0, 1, 2, 3, 4, 6, 8], "2": [0, 1, 2, 3, 4, 6, 8], "4": [0, 1, 2, 3, 4, 6, 8], "dev0": [0, 1, 2, 3, 4, 5, 6, 7, 8], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8], "an": [0, 1, 2, 3, 4, 5, 6, 7, 8], "experiment": [0, 1, 2, 3, 4, 5, 6, 7, 8], "featur": [0, 1, 2, 3, 4, 5, 6, 8], "connect": [1, 4, 5, 7], "timeout_default": 1, "10": [1, 4, 5, 6, 7], "sourc": [1, 4, 7], "sshhook": [1, 4, 5, 6, 7], "ssh_conn_id": [1, 4], "none": [1, 4, 5, 8], "remote_host": [1, 4, 6], "usernam": [1, 5, 6, 7], "password": [1, 6], "key_fil": [1, 6], "port": [1, 5, 6, 7], "timeout": [1, 4, 5, 6], "conn_timeout": [1, 4, 5, 6, 7], "keepalive_interv": 1, "30": [1, 4, 5], "banner_timeout": [1, 4, 5, 7], "disabled_algorithm": [1, 5, 6, 7], "cipher": [1, 6], "base": [1, 4], "basehook": 1, "remot": [1, 4, 6], "execut": [1, 4], "us": [1, 4, 5, 6, 7, 8], "paramiko": [1, 5, 7], "ref": [1, 5], "http": [1, 7, 8], "github": [1, 7], "com": [1, 7, 8], "also": [1, 8], "let": 1, "you": [1, 6, 7, 8], "creat": [1, 4, 8], "tunnel": [1, 4], "serv": 1, "basi": 1, "sftp": [1, 5, 7], "file": [1, 5, 6, 7, 8], "transfer": [1, 5, 6], "paramet": [1, 4, 5, 6, 7], "option": [1, 4, 5, 6], "str": [1, 4], "id": [1, 4, 8], "from": [1, 4, 5, 6, 7], "where": [1, 6], "all": [1, 5, 6, 7], "requir": [1, 6], "can": [1, 5, 6, 7, 8], "fetch": 1, "like": 1, "thought": 1, "prioriti": 1, "given": [1, 4], "param": [1, 5, 7], "pass": [1, 5, 6, 7], "dure": [1, 5], "init": 1, "host": [1, 4, 5, 6, 7], "path": [1, 6], "kei": [1, 5, 6, 7, 8], "int": [1, 4], "default": [1, 4, 5, 6, 7], "ssh_port": 1, "second": [1, 4, 6], "attempt": 1, "The": [1, 4, 6, 8], "If": [1, 4, 7, 8], "replac": [1, 4], "which": [1, 4, 6], "wa": [1, 4], "predefin": [1, 4], "deprec": [1, 4, 6], "instead": [1, 4, 5, 6, 7], "send": 1, "keepal": 1, "packet": 1, "everi": 1, "float": [1, 4], "wait": [1, 4, 5, 7], "banner": [1, 4], "server": [1, 4, 5, 6, 8], "dict": [1, 4], "dictionari": [1, 4, 6], "map": [1, 6], "algorithm": [1, 6], "type": [1, 5, 6, 7], "iter": [1, 6], "identifi": [1, 6], "disabl": [1, 6], "lifetim": [1, 6], "transport": [1, 6], "list": [1, 5, 6, 7], "order": [1, 6], "prefer": [1, 6], "conn_name_attr": 1, "default_conn_nam": 1, "ssh_default": 1, "conn_typ": 1, "hook_nam": 1, "static": 1, "get_ui_field_behaviour": 1, "return": 1, "custom": 1, "field": [1, 5, 6], "behaviour": 1, "host_proxi": 1, "self": [1, 4, 8], "get_conn": [1, 5, 7], "open": 1, "client": [1, 6], "sshclient": 1, "__enter__": 1, "__exit__": 1, "exc_typ": 1, "exc_val": 1, "exc_tb": 1, "get_tunnel": 1, "remote_port": 1, "localhost": [1, 6], "local_port": 1, "between": 1, "two": 1, "l": [1, 8], "local": [1, 8], "attach": 1, "sshtunnel": [1, 5, 7], "sshtunnelforward": 1, "object": [1, 5], "create_tunnel": 1, "number": [1, 5], "exec_ssh_client_command": [1, 4], "ssh_client": [1, 4], "command": [1, 4, 5, 6, 7], "get_pti": [1, 4, 5, 7], "environ": [1, 4], "hook": [2, 4, 5, 7], "oper": [2, 5, 7], "cmd_timeout": [4, 5, 7], "sshoper": [4, 5, 6, 7], "ssh_hook": [4, 5], "fals": [4, 6], "kwarg": 4, "model": 4, "baseoper": 4, "either": 4, "need": 4, "ignor": [4, 5], "templat": [4, 5, 7], "nullabl": 4, "defin": 4, "maintain": [4, 6], "shell": [4, 5, 7], "variabl": [4, 6], "note": [4, 5, 6], "reject": 4, "them": 4, "silent": 4, "acceptenv": 4, "set": [4, 6], "config": [4, 5], "bool": 4, "request": 4, "pseudo": 4, "termin": 4, "true": [4, 6], "have": [4, 5, 7], "process": 4, "kill": 4, "upon": 4, "task": 4, "forc": [4, 6], "when": [4, 5, 6, 7], "start": 4, "sudo": 4, "template_field": [4, 5], "sequenc": [4, 5], "template_ext": 4, "sh": 4, "template_fields_render": [4, 5, 7], "get_hook": 4, "get_ssh_client": 4, "raise_for_statu": 4, "exit_statu": 4, "stderr": 4, "run_ssh_client_command": 4, "context": 4, "main": [4, 7, 8], "method": 4, "deriv": 4, "same": 4, "render": 4, "jinja": 4, "refer": 4, "get_template_context": 4, "more": [4, 5], "get": [4, 6, 8], "secur": [5, 7], "detail": [5, 7, 8], "commit": 5, "chang": [5, 6], "version": [5, 7, 8], "For": [5, 8], "high": 5, "level": 5, "changelog": 5, "see": [5, 7], "inform": 5, "includ": 5, "latest": 5, "2022": 5, "07": 5, "13": 5, "subject": 5, "ca99c23cb4": 5, "less": [5, 7], "verbos": [5, 7], "log": [5, 7], "24915": [5, 7], "0de31bd73a": 5, "06": 5, "29": 5, "move": 5, "depend": 5, "insid": 5, "folder": [5, 8], "24672": 5, "510a6bab45": 5, "28": 5, "remov": [5, 6, 7, 8], "class": [5, 7], "name": 5, "yaml": 5, "24702": 5, "9c59831ee7": 5, "21": 5, "updat": [5, 7], "functool": [5, 7], "compat": [5, 7], "cached_properti": [5, 7], "24582": [5, 7], "f3aacebe50": 5, "20": 5, "convert": [5, 7], "pysftp": [5, 7], "24512": [5, 7], "09": 5, "dcdcf3a2b8": 5, "releas": [5, 7], "rc2": 5, "mai": 5, "24307": 5, "717a7588bc": 5, "descript": 5, "doubl": 5, "min": 5, "specif": 5, "24292": 5, "aeabe994b3": 5, "prepar": 5, "doc": 5, "s": [5, 8], "24231": 5, "027b707d21": 5, "05": 5, "add": [5, 6, 7], "explanatori": 5, "contributor": 5, "about": [5, 8], "24229": 5, "fb1187dbec": 5, "03": 5, "extra": [5, 6, 7], "24090": [5, 7], "ddb2a4f47b": 5, "02": 5, "fix": 5, "bug": 5, "allow_host_key_chang": [5, 6, 7], "24116": [5, 7], "12": [5, 8], "75c60923e0": 5, "document": [5, 7], "11": [5, 8], "23631": 5, "e63dbdc431": 5, "except": [5, 7], "catch": [5, 7], "singl": [5, 7], "line": [5, 7], "privat": [5, 6, 7], "23043": [5, 7], "22": [5, 6], "d7dbfb7e26": 5, "bugfix": 5, "22383": 5, "14": 5, "16adc035b1": 5, "classifi": [5, 7], "march": 5, "22226": 5, "f5b96315fe": 5, "feb": 5, "22056": 5, "08": 5, "d94fa37830": 5, "januari": 5, "delai": [5, 7], "21439": 5, "6c3a67d4fc": 5, "2021": [5, 8], "21257": 5, "ab762a5a8a": 5, "04": 5, "refactor": [5, 7], "test": 5, "21326": 5, "d353f023ff": 5, "21262": [5, 7], "b6edc3bfa1": 5, "01": 5, "retri": [5, 7], "interv": [5, 7], "14489": [5, 7], "19981": [5, 7], "cb73053211": 5, "27": 5, "21074": 5, "9ed9b5170c": 5, "24": 5, "last": 5, "remain": 5, "mypi": 5, "error": [5, 6, 7], "21020": 5, "602abe8394": 5, "now": 5, "sphinx": 5, "autoapi": 5, "support": [5, 6, 7], "typehint": 5, "20951": 5, "129b4d2ac2": 5, "creation": [5, 7], "proxi": [5, 7], "until": [5, 7], "20474": [5, 7], "f77417eb0d": 5, "31": 5, "k8": 5, "pypi": [5, 7], "20614": 5, "97496ba2b4": 5, "decemb": 5, "20523": 5, "83f8e178ba": 5, "even": 5, "ext": 5, "20608": 5, "d56e7b56bb": 5, "friendli": 5, "20571": 5, "da783f88a1": 5, "20241": 5, "d9567eb106": 5, "octob": 5, "19321": 5, "2197e4b59a": 5, "correctli": [5, 7], "handl": [5, 7], "attribut": [5, 7], "xcomarg": [5, 7], "19323": [5, 7], "1571f80546": 5, "pre": 5, "common": 5, "misspel": 5, "check": [5, 8], "18964": 5, "73fcbb0e4e": 5, "so": [5, 7], "subclass": [5, 7], "run": [5, 6, 7, 8], "mani": [5, 7], "10874": [5, 7], "17378": [5, 7], "537963f24d": 5, "minimum": [5, 7], "18684": [5, 7], "840ea3efb9": 5, "septemb": 5, "18613": 5, "68d99bc558": 5, "16364": [5, 7], "17236": [5, 7], "0a68588479": 5, "august": 5, "17890": 5, "be75dcd39c": 5, "23": 5, "new": [5, 6], "meta": 5, "data": [5, 6], "76ed2a49c6": 5, "19": 5, "import": [5, 7, 8], "lazili": 5, "individu": 5, "manag": [5, 8], "17682": 5, "f42478009a": 5, "rais": 5, "close": 5, "17528": 5, "26": 5, "87f408b1e7": 5, "juli": 5, "17116": 5, "d02ded65ea": 5, "15": 5, "wrongli": 5, "escap": 5, "charact": 5, "amazon": 5, "17020": 5, "b916b75079": 5, "17015": 5, "a2dc01b345": 5, "correct": [5, 7, 8], "hostnam": [5, 7], "host_kei": [5, 6, 7], "non": [5, 7], "15964": [5, 7], "7777d4f2fd": 5, "load": [5, 7], "openssh": [5, 7], "geren": [5, 7], "16756": [5, 7], "866a601b76": 5, "pylint": 5, "our": 5, "toolchain": 5, "16682": 5, "50e334df32": 5, "rsa": [5, 6, 7, 8], "16314": [5, 7], "18": 5, "bbc627a3da": 5, "16501": 5, "cbf8001d76": 5, "16": 5, "synchron": 5, "after": 5, "buggfix": 5, "16464": 5, "1fba5402bb": 5, "june": 5, "16405": 5, "9c94b72d44": 5, "16294": 5, "37681bca00": 5, "auto": [5, 7], "appli": [5, 7], "apply_default": [5, 7], "decor": [5, 7], "15667": [5, 7], "807ad32ce5": 5, "pip": [5, 7, 8], "15576": 5, "7a0d412245": 5, "25": 5, "15408": 5, "3e9e954d9": 5, "displai": [5, 7], "explicit": [5, 7], "case": [5, 7], "uid": [5, 7], "ha": [5, 6, 7], "actual": [5, 6, 7], "15212": [5, 7], "042be2e4e0": 5, "befor": 5, "april": 5, "15236": 5, "9b76b94c94": 5, "A": [5, 6, 7], "bunch": [5, 7], "addit": [5, 7], "15130": [5, 7], "68e4c4dcb0": 5, "backport": 5, "14886": 5, "589d6dec92": 5, "next": 5, "wave": 5, "14487": 5, "f180fa13bf": 5, "ad": [5, 7], "dss": [5, 7], "ecdsa": [5, 7], "ed25519": [5, 7], "12467": [5, 7], "10343ec29f": 5, "tool": 5, "rc": 5, "14082": 5, "88bdcfa0df": 5, "14013": 5, "ac2f72c98d": 5, "implement": 5, "13767": 5, "daedc99851": 5, "decod": 5, "13943": 5, "a9ac2b040b": 5, "switch": 5, "f": 5, "string": [5, 6], "flynt": 5, "13732": 5, "3fd5ef3555": 5, "miss": 5, "logo": 5, "integr": 5, "13717": 5, "52339a55c0": 5, "7044": [5, 7], "specifi": [5, 6, 7], "via": [5, 7, 8], "12944": [5, 7], "295d66f914": 5, "2020": 5, "grammar": 5, "warn": [5, 8], "13380": 5, "6cf76d7ac0": 5, "typo": 5, "upgrad": [5, 7], "13148": 5, "32971a1a2d": 5, "12955": 5, "b40dffa085": 5, "renam": 5, "rema": 5, "modul": 5, "match": [5, 6, 8], "aip": 5, "12917": 5, "9b39f24780": 5, "dynam": 5, "form": 5, "per": 5, "12558": 5, "c34ef853c8": 5, "separ": 5, "out": [5, 6], "build": [5, 8], "12444": 5, "0080354502": 5, "readm": [5, 7], "0b2": 5, "batch": 5, "12449": 5, "ae7cb4a1e2": 5, "17": 5, "wrong": 5, "hash": 5, "12390": 5, "6889a333cf": 5, "improv": 5, "12366": 5, "7825e8f590": 5, "instal": 5, "12304": 5, "dd2095f4a8": 5, "simplifi": 5, "express": 5, "12216": 5, "85a18e13d9": 5, "point": 5, "project": 5, "page": [5, 8], "cross": 5, "12212": 5, "59eb5de78c": 5, "up": 5, "come": 5, "0beta1": 5, "12206": 5, "b2a28d1590": 5, "script": [5, 8], "dev": 5, "12082": 5, "41bf172c1d": 5, "12093": 5, "4e8f9cc8d0": 5, "enabl": 5, "black": 5, "python": [5, 6, 7, 8], "formmatt": 5, "9550": 5, "8c42cf1b00": 5, "pyupgrad": 5, "6": [5, 7], "11447": 5, "5a439e84eb": 5, "2a1": 5, "11855": 5, "872b1566a1": 5, "gener": 5, "setup": 5, "11826": 5, "349b0811c3": 5, "d200": 5, "pydocstyl": 5, "11688": 5, "16e7129719": 5, "11487": 5, "27e637fbe3": 5, "11361": 5, "0a0e1af800": 5, "broken": 5, "markdown": 5, "link": [5, 8], "toc": 5, "11249": 5, "ca4238eb4d": 5, "month": 5, "11242": 5, "5220e4c384": 5, "11238": 5, "b6d5d1e985": 5, "strict": 5, "11216": 5, "68fa29bff0": 5, "encrypt": 5, "11097": 5, "f3e87c5030": 5, "d202": 5, "11032": 5, "9549274d11": 5, "8b1": 5, "10818": 5, "fdd9b6f65b": 5, "10543": 5, "3696c34c28": 5, "word": 5, "10528": 5, "ee7ca128a1": 5, "refernc": 5, "10483": 5, "cdec301254": 5, "signatur": [5, 8], "sensor": 5, "10205": 5, "aeea71274d": 5, "arg": 5, "constructor": 5, "10097": 5, "2248a5da1d": 5, "expos": 5, "look_for_kei": [5, 6], "8793": 5, "d0e7db4024": 5, "fresh": 5, "9408": 5, "12af6a0800": 5, "final": 5, "cleanup": 5, "23rc1": 5, "9404": 5, "c7e5bce57f": 5, "candid": 5, "9370": 5, "f6bd817a3a": 5, "introduc": 5, "9320": 5, "0b0e4f7a4c": 5, "rc3": 5, "relas": 5, "9026": 5, "00642a46d0": 5, "8994": 5, "375d1ca229": 5, "8898": 5, "12c5e5d8a": 5, "8891": 5, "f3521fb0e3": 5, "regener": 5, "8886": 5, "92585ca4cb": 5, "autom": 5, "8807": 5, "21cc7d7298": 5, "valu": [5, 6], "8744": 5, "4bde99f132": 5, "make": [5, 6], "7802": 5, "74c2a6ded4": 5, "call": 5, "super": 5, "ftp": 5, "7822": 5, "df24b43370": 5, "6800": 5, "pars": 5, "7415": 5, "97a429f9d0": 5, "6714": 5, "magic": 5, "comment": 5, "utf": 5, "8": 5, "7338": 5, "9a04013b0": 5, "6646": 5, "protocol": 5, "7268": 5, "provid": [6, 8], "sftpoper": 6, "json": 6, "follow": [6, 8], "standard": 6, "ar": [6, 7, 8], "full": 6, "private_kei": 6, "content": 6, "private_key_passphras": 6, "passphras": 6, "decrypt": 6, "tcp": 6, "compress": 6, "ask": 6, "traffic": 6, "refus": 6, "no_host_key_check": 6, "restrict": 6, "entri": 6, "known_host": 6, "maximum": 6, "protect": 6, "against": 6, "trojan": 6, "hors": 6, "attack": 6, "troublesom": 6, "etc": 6, "ssh_known_host": 6, "poorli": 6, "frequent": 6, "made": [6, 8], "user": [6, 8], "manual": [6, 7], "automat": [6, 7], "known": 6, "want": [6, 7, 8], "allow": 6, "identif": 6, "won": 6, "t": 6, "man": 6, "In": 6, "middl": 6, "other": 6, "possibl": 6, "solut": 6, "search": 6, "discover": 6, "base64": 6, "encod": 6, "public": 6, "would": 6, "find": 6, "onli": [6, 7], "endpoint": 6, "exampl": [6, 8], "home": 6, "airflow": [6, 8], "id_rsa": 6, "aaahd": 6, "ydwwq": 6, "pubkei": 6, "sha2": 6, "256": 6, "512": [6, 8], "aes128": 6, "ctr": 6, "aes192": 6, "aes256": 6, "uri": 6, "airflow_conn_": 6, "conn_id": 6, "should": [6, 8], "syntax": 6, "compon": 6, "url": 6, "export": 6, "airflow_conn_main_serv": 6, "2fhome": 6, "2fairflow": 6, "2f": 6, "2fid_rsa": 6, "airflow_conn_ssh_serv": 6, "127": 6, "begin": 6, "0amiiepaibaakcaqeavyum9xousutckmwm": 6, "2fkogt4r3i": 6, "2bh7h0ipnd7df9skcht9fpj": 6, "2b": 6, "0alaqnx": 6, "2frgnoopf5ysn42a1nmqv4wx5akdjeymijzn2g2whnol8rvjzp4s2ao": 6, "2bwj9": 6, "0akstey85cqugjwfo57ye3tyhbfmzi3fbqdx5rjgkgazmupkmv6ttsicfdggxlwed7": 6, "0adzexlajusfr7i0uzwbibskjdepmnwgvzzo": 6, "2bgergloik": 6, "2bqx5agmbnjqdhwn0u8ov": 6, "0acmanhc0yauabn08pjac94": 6, "2fxmzphasytrbmtgd6zycuzoyxwk8khmeluagbyt3u7l": 6, "0avwcvyrx8faxkl7ngf2sqz0z3jlhmdwmsxuc1aqidaqabaoibaqc8": 6, "2bp1revqyvc8k": 6, "0a612": 6, "2bl5": 6, "2fccu": 6, "2f62elb4": 6, "2f26ifs1xv8cmjcp2hwj2sbtffwsynsn3sywhi2cufqjimex": 6, "0ap0jmi7qwemvaewicz": 6, "2b5hldisoo": 6, "2bi5b6h4qm5mi3yyfyezraf9w0ko": 6, "2frkqcbrp": 6, "2bg": 6, "0ax6mazyl5rpqbz": 6, "2bqwmjgqgifygrbeisl": 6, "2fmdoaqsjewtrlhwdtbd9lt4wrpuo": 6, "2font": 6, "0a": 6, "2fukwou3i9z5hmqm9hjjlukr3hl5jmjjbjug50a7fjvjzr52vfxh73z": 6, "2fst40fd3x4": 6, "0ah1dhgbx4ar9joyvhzdxkuxynxvogljuioiak23od8q9xomqaituwkc1qavrxwie7": 6, "0aw41lmc8zaogbaob9pefyzgwyzgireoqsajrlwt7zsy053ogsxaeolc2ozylnb8v7": 6, "0anky2qotmwxe9lhuddap6i8btprvlq35y72icbgg0zk5fiyv": 6, "2bt03njvool1zeuuni": 6, "0a5xge1ivp4ygmquvmvw5dj11jmna5ew3ofxlyoqrlth9hrexui": 6, "2bg25qwvaogbangf": 6, "0aohi": 6, "2fofyigrigwarbgg55rlqvilngfcj6i3dvlsrqfxnd4pvqzzwfcn3lhiggi8ct": 6, "0an6hfgpr9qrsmxe3ehm7": 6, "2fupmk53oipd9e0memptqh2afpub": 6, "2bznqxrxngvtww6xybm": 6, "0akylxcqvn": 6, "2fkelwwmyw3f0hgkgcff0xthv34f": 6, "2bt": 6, "2fxpaogbalvljqeqlbtsm2lsep68": 6, "0apprx3nn3lrmgngmbryuj5og6bocfxrbg8gxt05jcr4bhb4jkobiyb7i87r2vq19b": 6, "0adavcr0h0n6bo": 6, "2fymvqnwdmugllsrnx3hgkcpqkh7reklftbs2zuu1txvsxuno8k8z": 6, "0aelatl3ikh8uaodrlzecavhptaogaxcreoc58h2zq3faueuzchqlafki2gkf9u1zm": 6, "0amlxmdd3bmtgwgtd14g6x": 6, "2bdlekkb8htk1oqooa5t9ilmpext1bti7719plthxtdot": 6, "0aiauvqtbuow1cmjvd0ibapjdkiei14k4pdh2qqbnoh8lmmmfbupox5sptsxl91pqc": 6, "2bxigmn0cgybol2o0sn": 6, "2f8d7uzazkubg1": 6, "2f0efr4j6wywwajvdfofbj7wdif5j": 6, "2bl3ny": 6, "0a3440i": 6, "2fb2nlee8nlpdl6cwiotwv0xfkoif3cthvutlhgbxakhetixisnqk7vxqgfp": 6, "0anhsgnypnaqxbxe3gjjeb4fzw3ufz3mq5pllytxkhc": 6, "2bmc4": 6, "2b3sn5ugow": 6, "3d": 6, "end": 6, "api": 7, "repositori": 7, "top": [7, 8], "exist": 7, "below": [7, 8], "avail": [7, 8], "explain": 7, "polici": 7, "blob": 7, "md": 7, "mistakenli": 7, "install_requir": 7, "22382": 7, "trove": 7, "framework": 7, "optimis": 7, "due": 7, "your": 7, "first": 7, "least": 7, "otherwis": 7, "db": 7, "complet": 7, "migrat": 7, "initi": 7, "describ": 8, "download": 8, "apach": 8, "ssh": 8, "offici": 8, "most": 8, "choos": 8, "differ": 8, "select": 8, "drop": 8, "down": 8, "left": 8, "sdist": 8, "whl": 8, "origin": 8, "checksum": 8, "softwar": 8, "foundat": 8, "asc": 8, "sha512": 8, "those": 8, "code": 8, "abov": 8, "contain": 8, "how": 8, "pgp": 8, "It": 8, "essenti": 8, "sha": 8, "gpg": 8, "pleas": 8, "well": 8, "relev": 8, "distribut": 8, "recommend": 8, "directori": 8, "mirror": 8, "i": 8, "pgpk": 8, "ka": 8, "To": 8, "binari": 8, "guid": 8, "pgpv": 8, "tar": 8, "gz": 8, "sat": 8, "sep": 8, "49": 8, "54": 8, "bst": 8, "cde15c6e4d3a8ec4ecf4ba4b6674e08ad7de406f": 8, "issuer": 8, "kaxilnaik": 8, "org": 8, "good": 8, "kaxil": 8, "naik": 8, "unknown": 8, "aka": 8, "gmail": 8, "certifi": 8, "trust": 8, "There": 8, "indic": 8, "belong": 8, "owner": 8, "primari": 8, "fingerprint": 8, "cde1": 8, "5c6e": 8, "4d3a": 8, "8ec4": 8, "ecf4": 8, "ba4b": 8, "6674": 8, "e08a": 8, "d7de": 8, "406f": 8, "do": 8, "worri": 8, "certif": 8, "sign": 8, "why": 8, "By": 8, "previou": 8, "step": 8, "know": 8, "valid": 8, "alreadi": 8, "sum": 8, "shasum": 8, "diff": 8, "one": 8, "bin": 8, "bash": 8, "package_vers": 8, "package_nam": 8, "provider_download_dir": 8, "mktemp": 8, "d": 8, "dep": 8, "dest": 8, "curl": 8, "apache_airflow_providers_ssh": 8, "py3": 8, "ani": 8, "o": 8, "echo": 8, "ls": 8, "la": 8, "onc": 8, "instruct": 8, "chapter": 8, "temporari": 8}, "objects": {"airflow.providers": [[2, 0, 0, "-", "ssh"]], "airflow.providers.ssh": [[0, 0, 0, "-", "hooks"], [3, 0, 0, "-", "operators"]], "airflow.providers.ssh.hooks": [[1, 0, 0, "-", "ssh"]], "airflow.providers.ssh.hooks.ssh": [[1, 1, 1, "", "SSHHook"], [1, 4, 1, "", "TIMEOUT_DEFAULT"]], "airflow.providers.ssh.hooks.ssh.SSHHook": [[1, 2, 1, "", "__enter__"], [1, 2, 1, "", "__exit__"], [1, 3, 1, "", "conn_name_attr"], [1, 3, 1, "", "conn_type"], [1, 2, 1, "", "create_tunnel"], [1, 3, 1, "", "default_conn_name"], [1, 2, 1, "", "exec_ssh_client_command"], [1, 2, 1, "", "get_conn"], [1, 2, 1, "", "get_tunnel"], [1, 2, 1, "", "get_ui_field_behaviour"], [1, 3, 1, "", "hook_name"], [1, 2, 1, "", "host_proxy"]], "airflow.providers.ssh.operators": [[4, 0, 0, "-", "ssh"]], "airflow.providers.ssh.operators.ssh": [[4, 4, 1, "", "CMD_TIMEOUT"], [4, 1, 1, "", "SSHOperator"]], "airflow.providers.ssh.operators.ssh.SSHOperator": [[4, 2, 1, "", "exec_ssh_client_command"], [4, 2, 1, "", "execute"], [4, 2, 1, "", "get_hook"], [4, 2, 1, "", "get_ssh_client"], [4, 2, 1, "", "raise_for_status"], [4, 2, 1, "", "run_ssh_client_command"], [4, 3, 1, "", "template_ext"], [4, 3, 1, "", "template_fields"], [4, 3, 1, "", "template_fields_renderers"], [4, 2, 1, "", "tunnel"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:data"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "data", "Python data"]}, "titleterms": {"airflow": [0, 1, 2, 3, 4, 5, 7], "provid": [0, 1, 2, 3, 4, 5, 7], "ssh": [0, 1, 2, 3, 4, 5, 6, 7], "hook": [0, 1], "submodul": [0, 3], "modul": [1, 4], "content": [1, 4, 7], "class": [1, 4], "attribut": [1, 4], "subpackag": 2, "oper": [3, 4], "packag": [5, 7, 8], "apach": [5, 7], "3": [5, 7], "1": [5, 7], "0": [5, 7], "2": [5, 7], "4": [5, 7], "connect": 6, "configur": 6, "guid": 7, "refer": 7, "resourc": 7, "commit": 7, "instal": [7, 8], "requir": 7, "changelog": 7, "featur": 7, "bug": 7, "fix": 7, "break": 7, "chang": 7, "misc": 7, "from": 8, "sourc": 8, "releas": 8, "integr": 8, "verifi": 8, "pypi": 8}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.intersphinx": 1, "sphinx": 56}})