python/paramiko

paramiko 설치 및 사용 코드

자코린이 2022. 7. 20. 18:29

paramiko는 파일을 scp로 보내기 위해 사용하는 라이브러리입니다.

이 라이브러리를 사용하여 별도의 scp앱 없이 파이썬에서 보내도록 코드를 작성할 수 있습니다.

 

설치

pip3 install paramiko

유닉스 기반은 sudo 를 붙여주세요(맥, 우분투 등)

 

코드

import datetime
import os
import paramiko

# 문자열 다 바꿔주세요. 포트는 int형입니다.
host = "xxx.xxx.xxx.xxx"
port = 22
transport = paramiko.Transport((host, port))

user = "user"
passwd = "****"

transport.connect(username = user, password = passwd)


sftp = paramiko.SFTPClient.from_transport(transport)

#window는 \\를 사용하시고 linux는 /를 사용하시면 됩니다.
path = "serverPATH"
localpath = "client"
sftp.put(localpath, path)


sftp.close()
transport.close()

 

여기까지가 코드 입니다.

완벽한 코드를 만드시려면 try except 를 연결, 전송, put 에 걸어주면 되겠습니다.

개발에 도움이 되셨으면 합니다. :)

 

참조 : https://www.adamsmith.haus/python/answers/how-to-use-sftp-in-python

 

Kite

 

www.adamsmith.haus