Python 何时以及为什么使用加载主机键和加载系统主机键?

Python 何时以及为什么使用加载主机键和加载系统主机键?,python,ssh,paramiko,Python,Ssh,Paramiko,我第一次使用主机的私钥文件连接到主机。在连接到主机之前,是否需要调用加载主机按键功能?或者我可以跳过它吗?我有丢失主机密钥的autoAddPolicy,但是python如何知道主机密钥文件的位置 因此,我的问题是,何时使用函数load_host_key?从本地主机密钥文件加载主机密钥。使用此方法读取的主机密钥将在通过load_system_Host_keys加载密钥后进行检查,但将通过save_Host_密钥进行保存(以便可以修改)。当连接到以前未知的服务器时,缺少的主机密钥策略AutoAddP

我第一次使用主机的私钥文件连接到主机。在连接到主机之前,是否需要调用加载主机按键功能?或者我可以跳过它吗?我有丢失主机密钥的autoAddPolicy,但是python如何知道主机密钥文件的位置


因此,我的问题是,何时使用函数load_host_key?

从本地主机密钥文件加载主机密钥。使用此方法读取的主机密钥将在通过load_system_Host_keys加载密钥后进行检查,但将通过save_Host_密钥进行保存(以便可以修改)。当连接到以前未知的服务器时,缺少的主机密钥策略AutoAddPolicy会将密钥添加到此集合并保存它们

此方法可以多次调用。每个新的主机密钥集都将与现有密钥集合并(如果存在冲突,则以新密钥替换旧密钥)。自动保存时,将使用最后一个主机名

以openssh使用的格式读取已知SSH主机密钥的文件。不幸的是,这种类型的文件在Windows上不存在,但在posix上,它通常存储在os.path.expanduser(“~/.ssh/known_hosts”)中