반응형
우선 터미널에
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 |