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 |