Когда я пытаюсь подключиться по ssh-ключу, я получаю сообщение «Проверки файла закрытого ключа OpenSSH не совпадают»
Я уверен, что id_rsa и id_rsa.pub такие же, как на сервере (получить транспортным параметрико с помощью login/psw)
код (узнайте об этом, попробуйте auth двумя способами):
Код: Выделить всё
host = "xx.xx.xx.xx"
special_account = "user"
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
key = paramiko.RSAKey.from_private_key_file(r'C:\User\Desktop\id_rsa', password='52804')
ssh.connect(host, username=special_account, port=22,pkey=key, key_filename=r'C:\Users\Desktop\id_rsa.pub', passphrase='52804')
_stdin, _stdout,_stderr = ssh.exec_command("ls")
print(_stdout.read().decode())
ssh.close()
Спасибо за помощь!!
Показать ресурсы о проблеме (например, SSHException: OpenSSH проверки файла закрытого ключа не совпадают и https://www.paramiko.org/), попробуйте другой способ входа
Подробнее здесь: https://stackoverflow.com/questions/786 ... -not-match