Python-Parmiko 오류 : 'RSAKey'개체는 반복 할 수 없습니다. '

Meeseeks 씨

를 통해 RSA 키 쌍을 sudo ssh-keygen -t rsa -b 4096만들고 .ssh폴더에 복사했습니다 . Python paramiko 패키지를 사용하고 있습니다. 내 코드는 다음과 같습니다.

import paramiko
k = paramiko.RSAKey.from_private_key_file('/home/username/.ssh/id_rsa', password='mypassphrase')
s = paramiko.SSHClient()
s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
conn = s.connect('remote_computer', username ='username', port=22, key_filename =k)
command = 'sudo python ~/pythonscript.py'
(stdin, stdout, stderr) = s.exec_command(command)
s.close()

하지만 코드를 실행하려고하면 다음과 같은 오류와 역 추적이 나타납니다.

Traceback (most recent call last):
File "pythonparamikoscript.py", line 6, in <module>
conn = s.connect('remote_computer', username ='username', port=22, key_filename =k)
File "/usr/lib/python2.7/dist-packages/paramiko/client.py", line 307, in connect
look_for_keys, gss_auth, gss_kex, gss_deleg_creds, gss_host)
File "/usr/lib/python2.7/dist-packages/paramiko/client.py", line 441, in _auth
for key_filename in key_filenames:
TypeError: 'RSAKey' object is not iterable

이로 인해 절망적이므로 도움을 주시면 감사하겠습니다.

야키

connect () 는 다른 인수를 허용합니다.

  • pkey (PKey) 키를 할당해야하는 곳입니다.
  • key_filename (str) 키의 위치가 포함 된 문자열입니다.

그래서 달리기

conn = s.connect('remote_computer', username ='username', port=22, pkey=k)

일을해야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

오류 : 'float'객체는 반복 할 수 없습니다-Python

분류에서Dev

to_representation 오류 : 'NoneType'개체는 반복 할 수 없습니다.

분류에서Dev

to_representation 오류 : 'NoneType'개체는 반복 할 수 없습니다.

분류에서Dev

형식 오류 : Int 개체는 반복 할 수 없습니다. 오류 [For 루프]

분류에서Dev

오류 : 'int'객체는 Python에서 반복 할 수 없습니다.

분류에서Dev

Python-TypeError : 'NoneType'개체는 반복 할 수 없습니다.

분류에서Dev

Python 오류 : int 개체는 구독 할 수 없습니다.

분류에서Dev

오류 : read_sql 일 때 'NoneType'개체를 반복 할 수 없습니다.

분류에서Dev

Flask에서 '_BoundDeclarativeMeta'개체가 반복 할 수 없습니다 '오류

분류에서Dev

유형 오류, '메서드'개체는 반복하는 동안 구독 할 수 없습니다.

분류에서Dev

TypeError : "username '개체는 python3에서 반복 할 수 없습니다.

분류에서Dev

difflib, 유형 오류 int 객체는 반복 할 수 없습니다.

분류에서Dev

코드 오류-averageOfMarks = sum (sumOfMarks) / 5 TypeError : 'int'개체는 반복 할 수 없습니다.

분류에서Dev

Python 오류 : TypeError : 'list'개체를 호출 할 수 없습니다.

분류에서Dev

Python / MySQL에서 실행하면 오류가 발생합니다 .- TypeError : 'int'개체가 반복 할 수 없습니다.

분류에서Dev

오류 메시지 : 'type'유형의 인수는 반복 할 수 없습니다.

분류에서Dev

다음 개체를 검색 할 수 없습니다. 공유 드라이브를 반복 할 때 반복자가 종료 오류에 도달했습니다.

분류에서Dev

Django Middleware- 'AnonymousUser'개체는 반복 할 수 없습니다.

분류에서Dev

TypeError : 'numpy.bool_'개체는 반복 할 수 없습니다.

분류에서Dev

/ register / 'AnonymousUser'개체의 TypeError는 반복 할 수 없습니다.

분류에서Dev

Django 'logout'TypeError : 'AnonymousUser'개체는 반복 할 수 없습니다.

분류에서Dev

TypeError : 'UniqueConstraint'개체는 Django에서 반복 할 수 없습니다.

분류에서Dev

'NoneType'개체는 반복 할 수 없습니다.

분류에서Dev

'builtin_function_or_method'개체는 반복 할 수 없습니다.

분류에서Dev

'builtin_function_or_method'개체는 반복 할 수 없습니다.

분류에서Dev

NoneType 개체는 반복 할 수 없습니다.

분류에서Dev

TypeError : '외계인'개체는 반복 할 수 없습니다.

분류에서Dev

내 프로그램에서 '유형 오류 :'부동 '개체를 반복 할 수 없습니다'를 수정하는 방법은 무엇입니까?

분류에서Dev

Python 오류 : 'str'및 'builtin_function_or_method'개체를 연결할 수 없습니다.

Related 관련 기사

  1. 1

    오류 : 'float'객체는 반복 할 수 없습니다-Python

  2. 2

    to_representation 오류 : 'NoneType'개체는 반복 할 수 없습니다.

  3. 3

    to_representation 오류 : 'NoneType'개체는 반복 할 수 없습니다.

  4. 4

    형식 오류 : Int 개체는 반복 할 수 없습니다. 오류 [For 루프]

  5. 5

    오류 : 'int'객체는 Python에서 반복 할 수 없습니다.

  6. 6

    Python-TypeError : 'NoneType'개체는 반복 할 수 없습니다.

  7. 7

    Python 오류 : int 개체는 구독 할 수 없습니다.

  8. 8

    오류 : read_sql 일 때 'NoneType'개체를 반복 할 수 없습니다.

  9. 9

    Flask에서 '_BoundDeclarativeMeta'개체가 반복 할 수 없습니다 '오류

  10. 10

    유형 오류, '메서드'개체는 반복하는 동안 구독 할 수 없습니다.

  11. 11

    TypeError : "username '개체는 python3에서 반복 할 수 없습니다.

  12. 12

    difflib, 유형 오류 int 객체는 반복 할 수 없습니다.

  13. 13

    코드 오류-averageOfMarks = sum (sumOfMarks) / 5 TypeError : 'int'개체는 반복 할 수 없습니다.

  14. 14

    Python 오류 : TypeError : 'list'개체를 호출 할 수 없습니다.

  15. 15

    Python / MySQL에서 실행하면 오류가 발생합니다 .- TypeError : 'int'개체가 반복 할 수 없습니다.

  16. 16

    오류 메시지 : 'type'유형의 인수는 반복 할 수 없습니다.

  17. 17

    다음 개체를 검색 할 수 없습니다. 공유 드라이브를 반복 할 때 반복자가 종료 오류에 도달했습니다.

  18. 18

    Django Middleware- 'AnonymousUser'개체는 반복 할 수 없습니다.

  19. 19

    TypeError : 'numpy.bool_'개체는 반복 할 수 없습니다.

  20. 20

    / register / 'AnonymousUser'개체의 TypeError는 반복 할 수 없습니다.

  21. 21

    Django 'logout'TypeError : 'AnonymousUser'개체는 반복 할 수 없습니다.

  22. 22

    TypeError : 'UniqueConstraint'개체는 Django에서 반복 할 수 없습니다.

  23. 23

    'NoneType'개체는 반복 할 수 없습니다.

  24. 24

    'builtin_function_or_method'개체는 반복 할 수 없습니다.

  25. 25

    'builtin_function_or_method'개체는 반복 할 수 없습니다.

  26. 26

    NoneType 개체는 반복 할 수 없습니다.

  27. 27

    TypeError : '외계인'개체는 반복 할 수 없습니다.

  28. 28

    내 프로그램에서 '유형 오류 :'부동 '개체를 반복 할 수 없습니다'를 수정하는 방법은 무엇입니까?

  29. 29

    Python 오류 : 'str'및 'builtin_function_or_method'개체를 연결할 수 없습니다.

뜨겁다태그

보관