我尝试连接sftp服务器,但找不到有关添加的公共密钥文件(或主机密钥)的信息。它具有以下视图:
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20180920"
AAAAB3NzaC1y......d4zVGKajKTfQ==
---- END SSH2 PUBLIC KEY ----
或者我可以在服务器上创建并添加此公钥:
ssh-rsa AAAAB3NzaC1yc...Hc1ZDDgfBoF8H6BJ
但是它没有主机名,我不知道如何添加它。
我使用以下python代码连接服务器:
sftp = pysftp.Connection(host = host, username = user_name, private_key = path, port = port, cnopts = cnopts)
where:
cnopts = pysftp.CnOpts()
cnopts.hostkeys.load('publickey.pub')
请帮助我,我正在尝试所有方法,但仍然出现此错误: 找不到主机***的主机密钥。