2016-06-14 9 views
0

python2.7에서 paramiko 모듈과 dropbear를 사용하여 ssh 연결을 성공한 사람이 있습니까? 아래 코드를 실행하면 "인증 실패"오류가 발생합니다.python2.7에서 paramiko 모듈과 dropbear를 사용하여 ssh 연결을 성공한 사람이 있습니까?

ssh = paramiko.SSHClient() 
ssh.load_system_host_keys() 
ssh.load_host_keys(os.path.expanduser(os.path.join("~", ".ssh", "known_hosts"))) 
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) 
ssh.connect("IP", username = "root") 

내가 얻는 오류는 있습니다.

File "/usr/local/lib/python2.7/dist-packages/Qb/QbUnittest/QbUnittest.py", line 624, in __call__ 
testMethod() 
File "testDropBear_send_file.py", line 34, in runMe 
    ssh.connect(self.terminal.xmlTerminalCfg.getIp(), username = USER_NAME) 
File "/usr/local/lib/python2.7/dist-packages/paramiko/client.py", line 367, in connect 
    look_for_keys, gss_auth, gss_kex, gss_deleg_creds, gss_host) 
    File "/usr/local/lib/python2.7/dist-packages/paramiko/client.py", line 584, in _auth 
    raise saved_exception 
AuthenticationException: Authentication failed. 

p.s 사용자 이름 "root"에 대한 암호가 필요하지 않습니다. Dropbear 버전은 2016.73입니다. paramiki 1.16. 빈 암호를 들어 파이썬 2.7

답변

0

(이 말할 필요가 보안의 측면에서 권장되지 않음) 명시 적으로 run() 호출에 password=""을 설정해야 다음 responce에 대한

ssh.connect("IP", 
      username = "root", 
      password="", 
      look_for_keys=False, 
      allow_agent=False) 
+0

감사합니다. 그 결과가 똑같은 방식으로 시도했습니다 – Suren

+0

는 openssh와 같은 클라이언트와 ssh 세션입니다, 맞습니까? 나는 dropbear 2014.x와 2015.67 (paramiko 1.17) w/o 문제로 그 코드를 시도했다. – fernandezcuesta