728x90
로컬에서 EC2로 파일 및 폴더 전송하기 (PSCP 활용)
로컬 PC에서 AWS EC2 인스턴스로 파일이나 폴더를 전송할 때, FileZilla 같은 GUI 툴을 사용해도 좋고, Putty를 설치하면 함께 제공되는 pscp.exe를 이용할 수도 있다. 특히 윈도우 환경에서 편리하게 EC2로 파일 전송을 지원해줘서 유용하다.
파일 전송 명령어
pscp -i [인증키.ppk] [로컬 파일 경로] [사용자명]@[퍼블릭 IPv4 DNS]:[EC2 내 저장할 경로]
폴더(디렉토리) 전송 명령어
pscp -r -i [인증키.ppk] [로컬 폴더 경로] [사용자명]@[퍼블릭 IPv4 DNS]:[EC2 내 저장할 경로]
-r: 폴더(디렉토리) 복사할 때 반드시 붙여줘야 한다.-i: Putty에서 생성한 ppk 인증키 파일을 지정할 때 사용한다.-p: 만약 기본 SSH 포트(22번)가 아니라 다른 포트를 쓴다면 이 옵션으로 포트 번호를 지정한다.
전송 진행 중 100%가 뜨면 정상적으로 EC2 인스턴스에 전송된 상태다.
단, EC2 내 목적지 폴더가 root 권한으로만 접근 가능하거나 현재 사용자에게 쓰기 권한이 없으면 Permission Denied 에러가 발생할 수 있다.
이럴 땐 EC2에 접속해서 chmod, chgrp 같은 명령어로 권한을 수정해줘야 정상적으로 파일을 전송할 수 있다.

728x90
반응형
'인프라' 카테고리의 다른 글
| Zuul API Gateway에서 504 Gateway Timeout 에러 문제 쉽게 해결하기 (0) | 2023.01.29 |
|---|---|
| 젠킨스를 활용한 리액트 CI/CD 자동 배포 구축기 (0) | 2021.07.18 |
| Nginx를 활용해 리액트 프로젝트 배포하기 (멀티 포트 설정) (0) | 2021.01.17 |
| Jenkins를 이용한 서버 배포 (0) | 2021.01.17 |
| Elastic Beanstalk, EC2 (0) | 2020.09.26 |