Чтобы подключиться к своему SFTP-серверу, мне нужно проверить открытый ключ сервера. После первого входа в SFTP с помощью putty я получил этот ключ в Windows registry
Теперь мне нужно преобразовать его в формат PuTTYgen
в openssh
. Проблема в том, что PuTTYgen
требует, чтобы этот ключ был сохранен как файл. Я не могу найти способ конвертировать ключ, который вижу в моем registry
. Я не уверен, что это то, что мне действительно нужно, или я просто неправильно понял, как работает SSH-соединение. Ниже вы найдете код, который я использую. Будет ли это работать, когда я наконец загрузлю ключ openssh в CnOpts
?
КОД
import pysftp as sftp
myHostname = ""
myUsername = ""
myPassword = ""
cnopts = sftp.CnOpts(knownhosts='C:\path_to_server_public_key')
print('CNOPTS', cnopts)
sftp_con = sftp.Connection(myHostname, myUsername, myPassword, cnopts=cnopts)