不带主机密钥的Airflow SSHHook

时间:2018-11-06 22:10:58

标签: python paramiko airflow pysftp

我正在运行Airflow 1.10,并尝试使用SFTP操作员和传感器访问SFTP。这依赖于SSHHook,因此我创建了一个SSH连接,其中包含主机,登录名,密码,端口和其他{“ no_host_key_check”:“ true”}。但是,我仍然收到错误“ paramiko.ssh_exception.SSHException:找不到主机<>的主机密钥。”

有人在没有指定主机密钥的情况下成功使用了SFTPSensor吗?

1 个答案:

答案 0 :(得分:0)

您仍然需要提供指向公共SSH密钥的路径,如下所示:

{"key_file": "/usr/local/airflow/.ssh/id_rsa.pub", "no_host_key_check": true}

以下链接说明了“公钥和主机密钥之间的差异以及主机密钥的安全性”:

https://security.stackexchange.com/questions/84773/difference-between-public-key-and-host-key-and-security-of-host-key