티스토리 뷰
인스턴스에 접속하기
인스턴스에 접속하기 위해서는 우선 인스턴스를 생성해야 한다.
여기서는 윈도우가 아닌 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에 등록한 서비스명
'AWS' 카테고리의 다른 글
AWS EC2 인스턴스와 도메인 연결 (가비아) (0) | 2021.02.06 |
---|---|
AWS ec2 (Ubuntu) Hostname 변경하기 (0) | 2021.02.03 |
AWS pem키 충돌 문제 (0) | 2021.02.03 |
AWS 인스턴스에 탄력적 IP 할당하기 (0) | 2021.02.02 |
AWS EC2 인스턴스 만들기 (0) | 2021.02.02 |