블로그 이미지
언제나 늘 푸른 소나무처럼. 자신의 의지로 오롯이 서기
예섬수진

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

calendar

1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

Python] SSH connection using Paramiko on Windows OS

2009. 9. 13. 15:46 | Posted by 예섬수진
Python 자체에서 SSH를 지원해 주지 않았다.

그래서 나는 paramiko를 이용하였다.

1. 설치 방법
  (1) pycrypto 설치
     - http://www.voidspace.org.uk/python/modules.shtml#pycrypto
       . Python version에 맞게 설치함
         
  (2) Paramiko 설치
     - 공식 URL : http://www.lag.net/paramiko/

     - 공식 URL이 아닌 Windows용으로 Binary 파일이 생성된 것을 이용하겠음
        . URL : http://bazaar-vcs.org/WindowsInstall
         
2. 설치 확인
  - 아래와 같이 import paramiko를 적었을 때 error가 안 나면 됨

3. 사용 방법
import paramiko

# SSHClient 인스턴스 생성
client = paramiko.SSHClient()

# 저장된 Host 키값이 없으면 Policy에 따라 자동적으로 Host 키값 추가
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())

# SSH 접속 정보 입력
client.connect(hostname='ipaddress', username='ID', password='PW')

# 실행할 커맨드 입력
stdin, stdout, stderr = client.exec_command("ls -al")

# SSH에서 결과로 뿌려주는 output 출력 (stdout)
for line in stdout:
     print line.strip('\n')

# 접속 종료
client.close()

'컴퓨터 > Python' 카테고리의 다른 글

Python] 다른 프로그램 실행  (0) 2010.01.19
Python] Linux에서 Python 설치  (0) 2009.10.21
Python]Get child directory  (0) 2009.10.09
Python] 오늘의 날짜 시간 구하기  (0) 2009.10.07
Python]파일의 수정 날짜 출력하기  (0) 2009.10.06