我正在运行Airflow 1.10,并尝试使用SFTP操作员和传感器访问SFTP。这依赖于SSHHook,因此我创建了一个SSH连接,其中包含主机,登录名,密码,端口和其他{“ no_host_key_check”:“ true”}。但是,我仍然收到错误“ paramiko.ssh_exception.SSHException:找不到主机<>的主机密钥。”
有人在没有指定主机密钥的情况下成功使用了SFTPSensor吗?
答案 0 :(得分:0)
您仍然需要提供指向公共SSH密钥的路径,如下所示:
{"key_file": "/usr/local/airflow/.ssh/id_rsa.pub", "no_host_key_check": true}
以下链接说明了“公钥和主机密钥之间的差异以及主机密钥的安全性”: