반응형
출처: 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 |