Python 2

[Python] tkinter를 활용한 SFTP 자동 실행 구현하기

자동으로 sftp다운로드 함수를 10분 간격으로 실행하고, 버튼으로 자동 실행을 On/Off 관리하는 데는 Python GUI 라이브러리 tkinter를 활용하여 구현하였습니다.아래는 tkinter를 활용하여 10분 간격으로 해당 함수를 실행하고, 간단한 UI에서 On/Off 버튼으로 자동 실행을 제어할 수 있는 예제 코드입니다.import tkinter as tkfrom tkinter import messageboximport threadingimport timefrom datetime import datetime# --- 필요한 모듈 및 함수 가져오기 ---import paramikoimport osdef create_sftp_client(host, port, username, password): ..

Python 2025.03.18

[Python] Python에서 SFTP 구현하기

이 문서에서 Python의 Paramiko 라이브러리를 활용해 SFTP를 통한 파일 전송 방식을 설명합니다.간단한 코드와 함께 주요 기능을 작성합니다.개발환경- Python 3.9- Paramiko 라이브러리ParamikoParamiko란?- Paramiko는 Python에서 SSH(보안 셸) 프로토콜을 통해 원격 서버와 안전한 연결을 구축하고, 파일 전송(SFTP)이나 명령 실행과 같은 작업을 수행할 수 있도록 도와주는 라이브러리입니다. 특히, SFTP를 통해 원격 서버에서 파일을 업로드하거나 다운로드하는 기능을 지원하며, SSH를 기반으로 하므로 높은 보안성을 제공합니다. Paramiko 사용 이유 Paramiko보안성SSH 프로토콜을 기반으로 하여 데이터 전송 시 암호화 기능 지원, 네트워크 환경에..

Python 2025.03.12