티스토리 뷰

AWS

AWS EC2 인스턴스에 접속하기 (MAC)

기내식은수박바 2021. 2. 2. 22:35
반응형

인스턴스에 접속하기

인스턴스에 접속하기 위해서는 우선 인스턴스를 생성해야 한다.

여기서는 윈도우가 아닌 MAC OS에서 기본으로 제공하는 터미널을 이용하여 인스턴스에 접속하는 방법을 소개한다.

 

다음과 같이 pem 키 파일의 권한을 변경한다.

$ chmod 600 test-instance.pem

 

 

아래와 같은 명령어를 입력하여 ec2에 접속한다.

$ ssh -i pem경로 ec2-user@ec2의 퍼블릭 IPv4 주소 또는 도메인

 

정상적으로 수행했다면 다음과 같이 접속화면이 나온다.

 

AWS 인스턴스의 이미지 종류에 따라 사용자 이름 (ec2-user) 이 달라지므로 본인의 인스턴스 종류를 확인하고 알맞게 삽입한다.

  • 공식 문서
  • Amazon Linux 2 또는 Amazon Linux AMI의 경우 사용자 이름은 ec2-user입니다.

  • CentOS AMI의 경우 사용자 이름은 centos입니다.

  • Debian AMI의 경우 사용자 이름은 admin입니다.

  • Fedora AMI의 경우 사용자 이름은 ec2-user 또는 fedora입니다.

  • RHEL AMI의 경우 사용자 이름은 ec2-user 또는 root입니다.

  • SUSE AMI의 경우 사용자 이름은 ec2-user 또는 root입니다.

  • Ubuntu AMI의 경우 사용자 이름은 ubuntu입니다.

 

 

설정을 통해 쉽게 SSH 접속하기

매번 ssh -i pem ~ 과 같은 명령을 치기 귀찮다면 아래와 같은 설정을 통해 짧은 명령어로 인스턴스에 접속할 수 있다.

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

$ cp pem키파일 ~/.ssh/

 

 

pem키가 잘 복사되었는지 확인해보자.

$ cd ~/.ssh/
$ ll

 

마찬가지로 복사된 pem 키의 권한을 변경한다.

$ chmod 600 ~/.ssh/pem키파일

 

권한을 변경하였다면 ~/.ssh에 config파일을 생성하고 다음과 같이 채워넣는다.

$ vi ~/.ssh/config
Host 본인이 원하는 서비스명
    HostName ec2의 탄력적 IP 주소
    User ec2-user
    IdentityFile ~/.ssh/pem키 이름

 

생성된 config 파일은 실행 권한이 필요하기 때문에 권한을 설정해준다.

$ chmod 700 ~/.ssh/config

 

이제 다음 명령어를 수행하여 접속이 성공하였음을 확인할 수 있다.

$ ssh config에 등록한 서비스명

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함