python - 通过 python 连接到 SFTP 服务器
问题描述
我已经堆了几天了。我想知道是否有人可以帮助我就如何连接到下面的 sFTP 服务器提出任何建议。我试过的python代码如下:
import pysftp
with pysftp.Connection(host ='https://api1.datasource.eex-group.com ', username = 'blablabla', password ='blablabla') as sftp:
print ('Connected!')
当这不起作用时,我尝试了这个:
import requests
r = requests.get('https://api1.datasource.eex-group.com', auth=(' username', 'password'))
提前致谢!
解决方案
你可以试试这个:
import pysftp
cnopts = pysftp.CnOpts()
cnopts.hostkeys = None
with pysftp.Connection(host ='https://api1.datasource.eex-group.com ', username = 'blablabla', password ='blablabla', cnopts=cnopts) as sftp:
print ('Connected!')
否则,这里有一些解决此问题的方法: 使用私钥通过 pysftp 连接到 SFTP 服务器时出现“未找到主机 ***** 的主机密钥” 使用 pysftp 验证主机密钥 在 pysftp 代码中“未找到 ... 的主机密钥”虽然 cnopts.hostkeys 设置为 None
推荐阅读
- php - 邮件中的 Woocommerce 插件简码
- android - 在快速按下电源按钮 3 次或按住时运行一个功能 - 在 Android 上的 React-Native 中
- jmeter - 在 Jmeter 中使用灵活的文件编写器会在输出 csv 中产生不需要的结果
- javascript - 带有打字稿的上下文 Api
- c# - 使用 C# 抓取 Facebook 市场项目
- mongodb - 在 express/mongoose/mongoDB 中设置错误处理程序
- c# - 图片尺寸调整过程的优化
- react-native - TypeError:null 不是对象(评估 '_reactNative.NativeModules.RNTimePickerAndroid.dismiss')
- html - 火狐手机自动播放静音
- docker - 主机目录指示为已安装,但在容器中为空 - 检查什么?