개발

[SSH] 간단하게 SSH 접속하기 (.pem)

Onve 2024. 9. 23. 23:26

AWS를 사용하거나, 다양한 경우에 SSH 접속을 하게 되는 경우가 많습니다.

 

이 때, AWS의 인스턴스 > 연결에 들어가면 다음과 같은 명령어가 나타납니다.

상세하게 설명을 잘해줍니다.

 

다만, 매번 SSH 접속을 위해서 AWS 콘솔에 들어가는 것은 굉장히 귀찮은 일 중 하나입니다.

 

그리고, 만에 하나라도 여러 개의 인스턴스를 사용 중인 상황이라면 잘못 들어갔을 때 굉장히 귀찮아지기도 합니다.

 

이에, Mac에는 기본적으로 ssh 명령어가 있어 이를 사용하면 굉장히 편리합니다.

 


 

.ssh 폴더 생성하기

우선, Terminal을 켜고, 최 상단 폴더에 /.ssh 폴더를 만듭니다.

cd ~ # 최상단 폴더로 이동합니다.
mkdir .ssh # .ssh 폴더를 생성합니다.

 

 

내부에 config 파일 생성 및 편집하기

그 뒤에는, vim 또는 vi 명령어를 이용하여 해당 폴더 내에 텍스트 파일을 생성하고, 편집합니다.

vim config

 

config 파일 내에서는, 다음과 같은 정보를 입력합니다.

Host (서버 호출 이름)
   HostName (서버 주소 예: ec2-192-0-0-1.ap-northeast-2.compute.amazonaws.com)
   User (사용자 이름 예: unbuntu)
   IdentiftyFile (.pem 파일 위치 예: ~/.ssh/PEMKEYNAME.pem)

 

이 후에, esc 버튼을 누르고 :wq를 입력하여 해당 파일을 저장합니다.

 

 

사용하기

이제, 모든 세팅이 끝났습니다.

 

만약 등록한 정보가 다음과 같다고 가정해봅시다.

Host aws-server
   HostName ec2-192-0-0-1.ap-northeast-2.compute.amazonaws.com
   User unbuntu
   IdentiftyFile ~/.ssh/PEMKEYNAME.pem

 

그럼 단순히 터미널에서 다음과 같이 작성하시면 바로 SSH 접속이 가능합니다.

ssh aws-server