티스토리 뷰

AWS EC2 ssh 원격 접속과 scp를 통한 파일 전송

다음과 같이 CLI환경에서 ssh를 통해서 EC2에 원격 접속을 할 수 있고, scp를 통해 간단한 파일 업/다운로드를 할 수 있다.

 

접속

git bash를 실행시켜서 Teminal에서 다음 명령으로 접속한다. ec2-user 계정명은 ubuntu의 경우 ubuntu이다. 각자 선택한 인스턴스 OS 이미지가 다를 수 있으므로 EC2 콘솔 왼쪽 메뉴중 INSTANCES -> Instances 로 이동하여 상단에 있는 Connect 버튼을 누르면 외부에서 인스턴스에 접속하기 위한 가이드가 있으니 참고하면 된다.

 

 

ssh -i [pem파일경로] [ec2-user계정명]@[ec2 instance의 public IP 또는 public DNS] 

 

파일 업로드

업로드 하고 싶은 파일이 있는 경로에서 아래의 명령을 수행한다. 경로 앞의 :~ 는 계정의 root path를 의미한다.

scp -i [pem파일경로] [업로드할 파일 이름] [ec2-user계정명]@[ec2 instance의 public DNS]:~/[경로]

 

파일 다운로드

반대로 EC2인스턴스에서 다운로드 해야 할 파일이 있을 경우 반대로 수행하면 된다.

scp -i [pem파일경로] [ec2-user계정명]@[ec2 instance의 public DNS]:~/[경로] [다운로드 파일의 로컬 경로] 

댓글