Python - Spur давая: Исходная ошибка: аутентификация не удалась. и не удается подключиться к компьютеру с помощью закрытых ключей - PullRequest
0 голосов
/ 22 января 2019

Недавно я пытался создать функцию, которая будет входить в систему с помощью закрытых ключей проекта. До сих пор я не смог войти в систему с помощью ключей. Я пытаюсь подключиться к своему компьютеру для тестирования. Я попробовал тот же код в paramiko и получил похожую ошибку. Это только мой компьютер?

Я использую модуль python spur и получаю сообщение об ошибке (Последняя строка ошибки):

Original error: Authentication failed.

Это мой код:

import spur
shell = spur.SshShell(
    hostname="192.168.1.1",
    username="User1",
    private_key_file="/Users/User1/.ssh/id_dsa",
    missing_host_key=spur.ssh.MissingHostKey.accept
)
with shell:
    result = shell.run(["echo", "hello"])

Я ожидаю получить вывод 'hello' на моем экране (echo hello), но вместо этого я получаю сообщение об ошибке (Вся ошибка):

Traceback (most recent call last):
  File "/Users/User1/ssh_tests/ssh_key_test.py", line 9, in <module>
result = shell.run(["echo", "hello"])
  File "/Library/Python/2.7/site-packages/spur/ssh.py", line 166, in run
return self.spawn(*args, **kwargs).wait_for_result()
  File "/Library/Python/2.7/site-packages/spur/ssh.py", line 178, in spawn
channel = self._get_ssh_transport().open_session()
  File "/Library/Python/2.7/site-packages/spur/ssh.py", line 268, in _get_ssh_transport
raise self._connection_error(error)
spur.ssh.ConnectionError: Error creating SSH connection
Original error: Authentication failed.
...