我正在使用 pysftp 模块连接到 sftp 服务器。我使用以下两个命令来跳过主机密钥文件检查:
cnopts = pysftp.CnOpts()
cnopts.hostkeys = None
我仍然收到警告说
“无法从 C:\Users\myusername.ssh\known_hosts 加载 HostKeys。您需要显式加载 HostKeys (cnopts.hostkeys.load(filename)) 或禁用HostKey 检查 (cnopts.hostkeys = None)。”
所以我想在脚本中加载主机密钥。但我的问题是我找不到上述主机密钥。
我尝试通过 putty 连接到我的 sftp 服务器,但 putty 终端在登录时自行关闭,并且我没有创建任何 .ssh 文件夹来查看密钥。
有什么方法可以为我的 sftp 服务器创建一个主机密钥以在脚本中加载?