본문 바로가기

DevOps/AWS

터미널에서 EC2에 간단히 접속하는 방법 (Mac 기준)

반응형

AWS EC2로 서버 구성시 EC2서버에 접속하기 위해서는 아래와 같이 터미널에서 매번 접속을 해야한다.

ssh -i pem 위치 EC2 IP 주소
하지만 위의 pem위치 및 EC2의 IP 주소정보가 외워서 입력하기가 쉽지 않다

쉽게 ssh에 접속할수 있도록 설정 방법을 정리한다.

MAC OS에는 기본적으로 ~/.ssh 디렉토리가 존재한다.
해당 디렉토리로 pem파일을 옮겨 놓으면 ssh 실행시 pem키 파일을 자동으로 읽어 접속을 진행할수 있다.

aws 접속 pem키를 해당 폴더로 복사 또는 이동한다.
cp pem 키 위치 ~/.ssh/

pem키의 권한을 변경한다.
chmod 600 ~/.ssh/pem키 파일명

config파일을 생성한후 아래와 같이 정보를 입력한다.
vim ~/.ssh/config

- Host : 본인이 원하는 서비스명 즉 터미널에서 접속할 이름
- HostName : EC2 탄력적 IP 또는 퍼블릭 DNS
- User : 사용자 정보
- IdentityFile : Pem키 파일 위치

:wq 로 파일 저장

권한을 부여한다.
chmod 700 ~/.ssh/config

터미널 실행후 실행해본다.
ssh 서비스명 

최초 실행시 아래와 같이 나올경우 Yes를 입력한다.
Are you sure you want to continue connecting (yes/no) ?

간단한 명령으로 EC2 서버에 접속 하였다 
이제는 터미널에서 ssh 서비스명만 입력하면 접속할수 있다

반응형