gpt4 book ai didi

sftp - Apache Airflow 无法通过 SFTP 获取文件

转载 作者:行者123 更新时间:2023-12-05 01:19:31 26 4
gpt4 key购买 nike

我正在使用 Airflow v1.9rc5 中的 sftp_operator。我试图通过 SFTP 获取两个文件,但我得到:

错误 - 无法连接到主机:192.168.56.101,错误:没有可用的身份验证方法

我已经为此远程主机设置了连接 ID。我还使用 SFTP 命令验证了来自 BASH 的连接。

FTP 获取任务:

sftp = SFTPOperator(
task_id='fetch_data',
ssh_conn_id='sftpid2',
local_filepath='/Users',
remote_filepath='/',
operation=SFTPOperation.GET,
dag=dag
)

最佳答案

问题是 UI 没有更新数据库中该连接 ID 的密码字段。因此,当您尝试使用用户 ID 和 PW 进行 SFTP 时,它会失败。如果您更新了该记录中的密码字段,一切都会按预期进行。所以 SFTP 可以与 SSH Key 或 UID 和 PW 一起使用。

关于sftp - Apache Airflow 无法通过 SFTP 获取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47872382/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com