Paramiko

1 개요[ | ]

Paramiko
파라미코, 퍼라미코
  • 파이썬 SSH v2 프로토콜 구현체
  • 네이티브 파이썬 ssh2 프로토콜 라이브러리
  • 클라이언스 및 서버 기능 제공

2 예제1: 패스워드 인증[ | ]

import paramiko
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect('135.79.246.80',port=22,username='testuser',password='P@ssw0rd')
stdin, stdout, stderr = client.exec_command('ls -l')
print( stdout.read() )

3 예제2: 키파일 인증[ | ]

import paramiko
pkey = paramiko.RSAKey.from_private_key_file('D:/mykey.pem') 
# pem파일에 패스워드가 걸려 있는 경우
# pkey = paramiko.RSAKey.from_private_key_file('D:/mykey.pem',password='MyKeyPassPhrase')
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect('135.79.246.80',port=22,username='testuser',pkey=pkey)
stdin, stdout, stderr = client.exec_command('hostname; whoami')
print( stdout.read().strip() )
D:\workspace-python> python paramiko-example2.py
b'localhost\ntestuser'

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}