본문 바로가기
파이썬

파이썬 Paramiko "알 수없는 서버"

by º기록 2021. 2. 15.
반응형

Paramiko 라이브러리를 시작하려고하는데 다음과 같은 간단한 프로그램과 연결을 시도하자마자 라이브러리에서 예외가 발생합니다.

import paramiko
ssh = paramiko.SSHClient()
ssh.connect('127.0.0.1', username='boatzart', password='mypassword')

내가 얻는 오류는 다음과 같습니다.

Traceback (most recent call last):
File "test.py", line 6, in <module>
ssh.connect('127.0.0.1')
File "build/bdist.macosx-10.7-intel/egg/paramiko/client.py", line 316, in connect
File "build/bdist.macosx-10.7-intel/egg/paramiko/client.py", line 85, in missing_host_key
paramiko.SSHException: Unknown server 127.0.0.1

이것은 내가 시도하는 서버에 관계없이 발생합니다.

 

해결 방법

 

호스트 키가 없기 때문에 예외가 발생했습니다. missing_host_key 에서 예외가 발생했기 때문에 다소 모호한 "알 수없는 서버"가 단서입니다.

대신 이것을 시도하십시오.

import paramiko

paramiko.util.log_to_file('ssh.log') # sets up logging

client = paramiko.SSHClient()
client.load_system_host_keys()
client.connect('127.0.0.1', username=username, password=password)
stdin, stdout, stderr = client.exec_command('ls -l')

 

참조 페이지 https://stackoverflow.com/questions/10670217

 

 

반응형

댓글