이 없습니다, 그러나 나는 다음과 같은 오류 얻을 : 무엇을AttributeError는 'STR'개체가 어떤 속성 'public_blob'내 구글 클라우드 컴퓨팅 엔진에서 내 라즈베리 파이에 파일을 좀하고 싶습니다
File "/usr/local/lib/python2.7/dist-packages/paramiko/auth_handler.py", line 212, in wait_for_response
raise e
AttributeError: 'str' object has no attribute 'public_blob'
을 이 오류 메시지는 의미합니까?
미리 감사드립니다.
파이썬 파일 :
import paramiko
hostname = '43.123.231.212'
password = 'passw'
username = 'dosop'
port = 22
gc_path='/home/do//assets/locations.txt'
remotepath='/home/pi/ada.txt'
t = paramiko.Transport((hostname, 22))
t.connect(username=username, password=password, pkey="/home/pi/dos/priv_key"
sftp = paramiko.SFTPClient.from_transport(t)
sftp.get(gc_path, remotepath)
인증을 시도 할 때 기본적으로 실패합니다. 패스 또는 개인 키가 틀립니다. – user1767754
빠른 답장을 보내 주셔서 감사합니다. 어떤 형식으로 pkey 변수에 개인 키를 제공해야합니까? 문자열 또는 파일로? – Marci
@Marci,'pk = paramiko.RSAKey.from_private_key (open ("/ home/pi/dos/priv_key")); t.connect (사용자 이름 = 사용자 이름, 암호 = 암호, pkey = pk)'. 실제로 pkey 매개 변수에 전달할 PKey 객체를 만들어야합니다. – Abdou