【问题标题】:AttributeError: 'NoneType' object has no attribute 'open_sftp'AttributeError:“NoneType”对象没有属性“open_sftp”
【发布时间】:2019-07-23 10:22:24
【问题描述】:

我正在尝试从某个特定文件夹中的 SFTP 获取数据,但遇到以下问题:

文件“/usr/local/airflow/plugins/kyber/sftp_to_s3_operator.py”,第 59 行,在执行中 sftp_client = ssh_client.open_sftp() AttributeError: 'NoneType' 对象没有属性 'open_sftp'

【问题讨论】:

  • 这是因为ssh_clientNone,所以检查它的值。
  • 希望现在清楚。
  • 是您编写的脚本还是库的一部分?
  • 我检查了 SSH_CLEINT 的值;它没有。没有任何原因
  • @YogeshSharma 这取决于您在代码中设置的内容。也许看看How to create a Minimal, Complete, and Verifiable example

标签: python sftp pysftp


【解决方案1】:

尝试:

apt-get install openssh-client

因为 sftp 它是来自 SSH(安全 FTP)的服务

【讨论】:

  • 问题是关于 Python SFTP client library (pysftp),而不是关于 server
猜你喜欢
  • 2019-01-01
  • 2021-12-26
  • 2018-05-13
  • 2020-09-07
  • 2017-05-03
  • 2023-03-16
  • 2018-07-14
  • 2013-06-16
  • 2015-06-15
相关资源
最近更新 更多