繁体   English   中英

Airflow中的SFTPOperator无法与conn_id一起使用

[英]SFTPOperator in Airflow not working with a conn_id

我使用此图像设置了一个SFTP站点:

https://hub.docker.com/r/atmoz/sftp/

我能够从托管SFTP的本地计算机,运行Airflow的服务器(使用sftp命令)以及具有WinSCP的Windows计算机连接到此服务器。

但是,当我在Web服务器UI中使用正确的用户名和密码创建一个Connection时,我的dag总是会出现一个错误,提示密码不正确(不可能)。

然后,我尝试删除密码,仅生成密钥。 这在我的所有机器上都有效,但是我的任务失败,因为该密钥不是有效的OPENSSH密钥。

extra ='{“ key_file”:“ /home/airflow/airflow/.ssh/id_rsa”,“ no_host_key_check”:“ true”}'

我也可以使用pysftp连接到SFTP。 我确实需要指出CNOTPS = None。 在过去的一年左右的时间里,我一直在使用pysftp,但是为了统一起见,我希望将其全部替换为SFTP运算符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM