서버 인프라/Aws

EC2 인스턴스 안에 있는 파일 로컬에 다운받기

트리맨스 2021. 9. 16. 00:29
반응형

 

ec2를 사용하면서 로그 파일을 로컬에 불러와야 하는 경우가 생겼다. 이 때는 ec2 인스턴스에서 파일을 로컬로 다운받아야 하는데, 마땅한 방법이 생각나지 않았는데 검색을 하다 보니 scp 명령어가 있었다. 

 

ssh를 이용한 파일 주고받기


원격 인스턴스에 접속하기 위해서는 ssh를 이용하는 방법이 있다. 원격 인스턴스의 터미널 화면을 보여주는 것이다. 여기에 파일을 주고받을 수 있는 기능까지 있으면 얼마나 좋을까? 찾아보니 다행이 존재했다. scp (secure copy protocol)을 이용하는 것이다. 내가 찾은 이용 방법은 맥 또는 리눅스 쉘에서 사용 가능한 방법이다. 윈도우의 경우에는 scp를 지원하는 프로그램을 설치해서 사용해야 한다.

 

파일을 다운받거나 업로드 하기전에 파일의 권한은 777을 주도록 하자!

 

1
chmod 777 [파일명]
cs

 

 

파일 다운로드

 

1
2
3
scp -i [pem 파일] [user명]@[퍼블릭 DNS주소]:[다운받을 파일] [다운받을 경로]
cs

 

파일 업로드

 

1
2
3
scp -i [pem 파일] [업로드할 파일] [user명]@[퍼블릭 DNS주소]:[전송할 인스턴스 경로]
cs

 

 

위의 방법을 이용하면 원격 인스턴스에서 파일을 주고받을 수 있다.

 

 

반응형