EC2 파일 전송 (SCP)
SCP로 EC2에 파일 안전하게 전송하는 법
EC2에 파일 보낼 때 scp 쓰면 됨. PEM 키로 안전하게 전송 가능해.
기본 사용법은 아래와 같아:
scp -i /path/to/your.pem /local/file.json ubuntu@3.27.93.229:~/remote/file.json
각 부분은 scp -i [pem키 위치] [옮길파일 위치] [옮겨질 위치] 이렇게 매칭돼.
주요 옵션들:
* -i: SSH 인증용 private key 파일 지정.
* -r: 디렉토리와 하위 파일까지 재귀적으로 복사.
* -p: 원본 파일의 수정/접근 시간 유지.
여기서 배울 것
- SCP 명령어로 EC2에 파일 전송하는 방법 익히기
- PEM 키를 이용한 SSH 인증 방법 이해하기
- 디렉토리 재귀 복사 및 파일 속성 유지 옵션 활용하기
원본 파일 보기 (.claude/skills/tn-file-transfer-to-ec2/SKILL.md)
---
name: EC2 파일 전송 (SCP)
description: This skill should be used when the user asks to transfer files to an EC2 instance, especially when using the `scp` command.
version: 1.0.0
source: /home/son/prj/resume/backup_notes_260317/notion/Tech Note/File Transfer To EC2 ebd30cdaa77a4406a22dbfd57d75eb7d.md
---
# File Transfer To EC2
scp 하는법
scp -i /Users/son_macbookpro/Desktop/sonBook_Programming/aws/aws_keyPair/son_test01.pem /Users/son_macbookpro/Desktop/sonBook_Programming/web/dailyChecker/dailyChecker_expo/package-lock.json [ubuntu@3.27.93.229](mailto:ubuntu@3.27.93.229):~/package-lock.json
scp -i [pem키 위치] [옮길파일 위치] [옮겨질 위치]
[https://docs.aws.amazon.com/managedservices/latest/appguide/qs-file-transfer.html](https://docs.aws.amazon.com/managedservices/latest/appguide/qs-file-transfer.html)
-i -p -r 등의 명령어 플래그
- **`i`**: 이 옵션은 특정한 private key 파일을 사용하여 SSH 인증을 진행할 때 사용합니다. 예를 들어, **`scp -i ~/.ssh/mykey.pem sourcefile user@remote:/path`** 명령은 **`~/.ssh/mykey.pem`** 키를 사용하여 원격 시스템에 접속하게 됩니다.
- **`p`**: 이 옵션은 원본 파일의 수정 시간과 액세스 시간을 그대로 유지하면서 파일을 복사할 때 사용합니다. 또한, 이 옵션은 데이터를 전송할 때 사용되는 네트워크 포트를 지정하는 데도 사용할 수 있습니다.
- **`r`**: 이 옵션은 재귀적으로 디렉토리를 복사할 때 사용합니다. 즉, 하위 디렉토리와 그 안의 파일들까지 모두 복사하게 됩니다.
[filezilla](File%20Transfer%20To%20EC2/filezilla%209c28646911514db2a8a24f676f39268d.md)