【发布时间】:2017-09-07 12:16:52
【问题描述】:
我正在使用 pysftp 在 python 中编写一个脚本来建立 sftp 连接。此脚本将在 Windows (Server 2012R2) 中运行。我安装的 pysftp 版本需要主机密钥,所以我联系了我的供应商并从他们那里获得了公钥。我想不通的是如何在我的 pysftp 连接中使用这个公钥。我了解在 pysftp 0.2.9 中有一个新属性(remote_server_key),但我找不到任何如何使用它的示例,我也无法使用cnopts.hostkeys = none
有没有人举例说明如何为 sftp 服务器/主机使用/集成特定的公钥?
请注意,这与我的连接的私钥/公钥对无关(我有这些密钥并且它们工作正常) - 这是关于主机的公钥。
【问题讨论】:
-
我也在寻找这方面的例子。到目前为止没有运气。
-
您能详细说明一下吗?
-
是的,我在下面发布了“答案”解决方法。希望对你有帮助!
标签: python public-key-encryption pysftp