Я пытаюсь подключиться к серверу 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 для хоста *** найдено.