[ https://issues.apache.org/jira/browse/AIRFLOW-4574?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16931514#comment-16931514 ]
ASF subversion and git services commented on AIRFLOW-4574: ---------------------------------------------------------- Commit fa8e18a2a833a2774f48c413a72df052e8c8f4f0 in airflow's branch refs/heads/master from dstandish [ https://gitbox.apache.org/repos/asf?p=airflow.git;h=fa8e18a ] [AIRFLOW-4574] add option to provide private_key in SSHHook (#6104) > Add SSHHook private key parameter pkey > -------------------------------------- > > Key: AIRFLOW-4574 > URL: https://issues.apache.org/jira/browse/AIRFLOW-4574 > Project: Apache Airflow > Issue Type: Improvement > Components: hooks > Reporter: Freddy Fostvedt > Assignee: Freddy Fostvedt > Priority: Minor > > The SSHHook only supports key_file parameter for specifying the path to a > private key on disk. This means that private keys for connections that use > ssh hooks must be stored on the disk of the worker instead of in the > connection database. Maintaining the relationship between the worker's disk > state and the connection makes deploying connection changes unnecessarily > complicated. > Paramiko, which SSHHook is built on, has support for accepting private keys > as an input parameter (pkey) > [https://github.com/paramiko/paramiko/blob/53095107625a1303bd9fcfcc7c2c20b9819ee79f/paramiko/client.py#L224] > The work involved in doing this should only be to add pkey as a parameter to > the SSHHook constructor, and test that SSHConnection passes pkey to SSHHook > which then passes it to Paramiko. -- This message was sent by Atlassian Jira (v8.3.2#803003)