sftp连接:公钥(或主机密钥)

时间:2019-03-12 06:37:24

标签: pysftp

我尝试连接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')

请帮助我,我正在尝试所有方法,但仍然出现此错误: 找不到主机***的主机密钥。

0 个答案:

没有答案
相关问题