[Python][paramiko] sftp 서버로 파일 업로드,다운로드

2021. 4. 5. 11:23·[Python]
반응형

우선 터미널에 

pip install paramiko 해서 패키지 다운로드를 해주시구요.

 

 

코드는 다음과 같습니다.

import paramiko

# 변수를 선언해주고 초기 설정을 합니다.
host = "12.345.67.89" # example,실제 접속할 주소를 입력하세요
port = 22 # 그냥 22넣어주면 됩니다.
transprot = paramiko.transport.Transport(host,port)
userId = "usertest"  # example
password = 'passwordtest' # example

# 연결
transprot.connect(username = userId, password = password)
sftp = paramiko.SFTPClient.from_transport(transprot)

# Upload - 파일 업로드
remotepath = 'remote_trash_icon.png' # sftp에 업로드 될때 파일 경로와 파일이름(이렇게 저장이 됨)을 써줍니다.
localpath  = 'local_trash_icon.png' # local피시의 파일 경로와 파일이름(pc에 저장되어있는 파일이름)을 써줍니다.
sftp.put(localpath, remotepath)

# Get - 파일 다운로드
sftp.get(remotepath, localpath) # 위에 put과 반대로 생각하면 됩니다. remotepath에 sftp경로와 filename을 맞춰주시고, localpath에 다운로드 원하는 파일경로와 filenmae...

# Close - 꼭 닫아줍시다.
sftp.close()
transprot.close()

 

 

자세한 함수는 아래 정식 사이트에서 확인해주세요

docs.paramiko.org/en/stable/api/sftp.html#paramiko.sftp_client.SFTPClient.get

반응형
저작자표시 비영리 변경금지 (새창열림)

'[Python]' 카테고리의 다른 글

[Python] pyautogui.locateOnScreen 에서 confidence, region 사용하기  (0) 2021.04.16
[Python] import path 확인, 추가 , 제거  (0) 2021.04.15
'[Python]' 카테고리의 다른 글
  • [Python] pyautogui.locateOnScreen 에서 confidence, region 사용하기
  • [Python] import path 확인, 추가 , 제거
jkod
jkod
  • jkod
    개발린이
    jkod
  • 반응형
    • 분류 전체보기
      • [RPA]
      • [Python]
      • [VBA]
      • [JAVA]
      • [Window]
      • [MAC]
      • [기타]
        • 생활
  • 최근 글

  • 인기 글

  • hELLO· Designed By정상우.v4.10.2
jkod
[Python][paramiko] sftp 서버로 파일 업로드,다운로드
상단으로

티스토리툴바