리눅스

AWS EC2 인스턴스 접속 & ssh 설정파일로 쉽게 접속하기

데굴데구르르 림 2024. 7. 31. 12:18
728x90

 mac os에서 기본으로 제공하는 터미널을 이용하여 인스턴스에 접속하는 방법

먼저, pem 파일이 필요하다. aws 내에서 인스턴스를 생성하면서 발급한 pem를 잘 보관해두자.

 

먼저 pem 키 파일의 권한을 변경한다.

chmod 600 filename.pem

 

접속 명령어

ssh -i [파일명] [호스트네임]@[Public IPv4 또는 도메인]


ssh -i filename.pem ec2-user@50.50.50.50

 

끝.

 

 

그런데...

이렇게 매번 접속하면 번거로울 수 있다. ssh 설정파일을 생성하는 법을 알아보자.

 

SSH 설정파일 만들기

1. 키페어 pem 파일을 ~/.ssh/로 복사

cp test.pem ~/.ssh/

 

2. pem 권한 설정

chmod 600 ~/.ssh/test.pem

 

3. config파일 생성 및 작성

vi ~/.ssh/config

 

Host [서비스명]
    HostName [ec2-IP주소]
    User ec2-user
    IdentityFile ~/.ssh/[pem파일명]


Host MyProjectService
    HostName 58.000.000.000
    User ec2-user
    IdentityFile ~/.ssh/project.pem

config

 

4. config 파일 권한 설정

chmod 700 ~/.ssh/config

 

5. 실행

ssh [서비스명]

ssh MyProjectService

 

 

출처링크