부트캠프

EC2접속 , 로컬과 AWS EC2 간 파일 올리기, 내려받기

한우종 2024. 9. 12. 18:00
EC2접속
  • windows: ssh가 없으므로 git bash 를 이용해야함
ssh -i "받은키페어를끌어다놓기" (내가고른OS)@(AWS퍼블릭 IPv4 주소)

#예시

ssh -i sparta_keypair.pem ubuntu@13.125.253.21

 

EC2 Node.js설치
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -

sudo apt-get install -y nodejs
apt-get란?

`apt-get` 명령어는 `yarn`을 통해 사용하는 것 처럼, 리눅스 운영체제에서 지원하는 패키지 매니저에서 원하는 패키지를 설치하는 명령어 여기서, apt(Advanced Package Tool)는 리눅스 운영체제의 대표적인 패키지 관리 도구 중 하나다.

 

yarn 사용시 프로젝트 실행 순서

cd <폴더명>: 원격 저장소로부터 가져온 프로젝트로 이동
sudo npm install -g yarn : yarn을 사용하기 위해, 전역으로 yarn을 설치
yarn : 원격 저장소로 부터 가져온 프로젝트의 의존성 및 패키지를 설치
node (실행파일이름): 프로젝트를 실행
EC2 에서 로컬로 파일 내려받기

`

scp -i "키페어파일경로" [EC2인스턴스 사용자이름]@[인스턴스IP]:받을파일.확장자 파일을저장할로컬경로.확장자

#예시
scp -i "pem파일경로.pem" testuser@ec2-00-000-00-000.compute-1.amazonaws.com:/test.sql /Users/username/test_downloaded.sql
로컬에서 EC2로 파일 올리기
scp -i "키페어파일경로" -r [로컬파일경로.확장자] [EC2인스턴스 사용자이름]@[인스턴스 IP]:저장할위치(root경로일경우입력x)

#예시
scp -i "pem파일경로.pem" -r .env ubuntu@00-000-00-000:/home/ubuntu/itemsFile