반응형
출처: https://gist.github.com/mlafeldt/841944
scp_demo.py
#!/usr/bin/env python
import sys, paramiko
if len(sys.argv) < 5:
print "args missing"
sys.exit(1)
hostname = sys.argv[1]
password = sys.argv[2]
source = sys.argv[3]
dest = sys.argv[4]
username = "root"
port = 22
try:
t = paramiko.Transport((hostname, port))
t.connect(username=username, password=password)
sftp = paramiko.SFTPClient.from_transport(t)
sftp.get(source, dest)
finally:
t.close()ssh_demo.py
#!/usr/bin/env python
import sys, paramiko
if len(sys.argv) < 4:
print "args missing"
sys.exit(1)
hostname = sys.argv[1]
password = sys.argv[2]
command = sys.argv[3]
username = "admin"
port = 22
try:
client = paramiko.SSHClient()
client.load_system_host_keys()
client.set_missing_host_key_policy(paramiko.WarningPolicy)
client.connect(hostname, port=port, username=username, password=password)
stdin, stdout, stderr = client.exec_command(command)
print stdout.read(),
finally:
client.close()반응형
'IT기술 관련 > 파이썬_루비 등 언어' 카테고리의 다른 글
| [python]특정 파일 서버에서 실행시키고 결과 가져오기 (0) | 2016.09.20 |
|---|---|
| 파이썬 SCP 오픈 소스 (0) | 2016.09.20 |
| 파이썬3 ssh모듈 paramiko 설치 및 설정 (0) | 2016.09.12 |
| [파이썬] Paramiko 설치 및 적용 (0) | 2016.09.12 |
| [Python] paramiko (0) | 2016.09.12 |