You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by GitBox <gi...@apache.org> on 2022/03/29 14:43:43 UTC

[GitHub] [airflow] anto155 commented on issue #16738: SSHHook will not work if `extra.private_key` is a RSA key

anto155 commented on issue #16738:
URL: https://github.com/apache/airflow/issues/16738#issuecomment-1081960548


   While using rsa key in pem format, ssh hook seem to expect ed25519 type of key as highlighted. rsa keys were working fine earlier and started having issue from last few months. Is there something recently changed?
   
   Traceback (most recent call last):
     File "/usr/local/lib/python3.7/site-packages/airflow/models/taskinstance.py", line 984, in _run_raw_task
       result = task_copy.execute(context=context)
     File "/usr/local/lib/python3.7/site-packages/airflow/contrib/operators/s3_to_sftp_operator.py", line 81, in execute
       sftp_client = ssh_hook.get_conn().open_sftp()
     File "/usr/local/lib/python3.7/site-packages/airflow/contrib/hooks/ssh_hook.py", line 194, in get_conn
       client.connect(**connect_kwargs)
     File "/usr/local/airflow/.local/lib/python3.7/site-packages/paramiko/client.py", line 446, in connect
       passphrase,
     File "/usr/local/airflow/.local/lib/python3.7/site-packages/paramiko/client.py", line 766, in _auth
       raise saved_exception
     File "/usr/local/airflow/.local/lib/python3.7/site-packages/paramiko/client.py", line 679, in _auth
       key_filename, pkey_class, passphrase
     File "/usr/local/airflow/.local/lib/python3.7/site-packages/paramiko/client.py", line 588, in _key_from_filepath
       key = klass.from_private_key_file(key_path, password)
     File "/usr/local/airflow/.local/lib/python3.7/site-packages/paramiko/pkey.py", line 249, in from_private_key_file
       key = cls(filename=filename, password=password)
     File "/usr/local/airflow/.local/lib/python3.7/site-packages/paramiko/**ed25519key.py**", line 58, in __init__
       pkformat, data = self._read_private_key("OPENSSH", f)
     File "/usr/local/airflow/.local/lib/python3.7/site-packages/paramiko/pkey.py", line 355, in _read_private_key
       "encountered {} key, expected {} key".format(keytype, tag)
   paramiko.ssh_exception.SSHException: encountered RSA key, expected OPENSSH key


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org