使用HostKeys

时间:2017-09-14 18:09:46

标签: sftp ssh-keys pysftp

我正在使用pysftp模块连接到sftp服务器。我使用以下两个命令来跳过hostkey文件检查:

cnopts = pysftp.CnOpts()
cnopts.hostkeys = None

我仍然收到一条警告

  

“无法从C:\ Users \ myusername.ssh \ known_hosts加载HostKeys。   您需要显式加载HostKeys   (cnopts.hostkeys.load(filename))或disableHostKey检查   (cnopts.hostkeys =无)。“

所以我想在脚本中加载hostkeys。但我的问题是我无法找到所说的hostkeys。

我尝试通过putty连接到我的sftp服务器,但putty终端在登录时自行关闭,我没有创建任何.ssh文件夹来查看密钥。

有什么办法可以为我的sftp服务器创建一个主机密钥加载到脚本里面吗?

1 个答案:

答案 0 :(得分:0)

所以我发现,在将hostkey存储在host_keys文件中之前,您将继续收到警告。我找到了公钥并将其保存在host_key中。注释掉" cnopts.hostkeys =无"从我的脚本,因为它在我的机器上查找hoskeys。现在不再警告了。