соединение sftp: открытый ключ (или хост-ключ) - PullRequest
0 голосов
/ 12 марта 2019

Я пытаюсь подключиться к серверу sftp и не могу найти информацию о добавлении файла открытого ключа (или hostkey).Он имеет вид:

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20180920"
AAAAB3NzaC1y......d4zVGKajKTfQ==
---- END SSH2 PUBLIC KEY ----

или я могу создать и добавить на сервере этот открытый ключ:

ssh-rsa AAAAB3NzaC1yc...Hc1ZDDgfBoF8H6BJ

, но у него нет имени хоста, я не знаю, как добавитьit.

Я использую этот код 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')

Пожалуйста, помогите мне, я пробовал все, и у меня все еще была эта ошибка: Нет hostkey для хоста *** найдено.

...