부트캠프
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