AWS EC2 터미널 연결하기

시작하기

AWS EC2 인스턴스에서 터미널을 열고 하기에는 번거롭거나 끊기는 경우가 종종 발생합니다.
그래서 로컬의 터미널에서 aws ec2를 연결해서 사용해보겠습니다.

인스턴스 확인

ec2애서 연결하고자하는 인스턴스의 퍼블릭 IPv4 DNS주소를 복사합니다.

인스턴스 확인

ec2 연결하기

ec2를 연결하기 위해서는 pem키가 필요합니다.

접속하기

1
ssh -i ~/Downloads/AWS_EC2_KeyPair_0.pem ec2-user@ec2-54-180-147-141.ap-northeast-2.compute.amazonaws.com

ssh -i [Pem키 경로] [사용자이름@이전에 복사한 DNS]를 입력합니다.
입력하면 다음과 같은 에러가 나옵니다. 이 에러는 bad permission으로 권한이 없다는 얘기입니다.

1
2
3
4
5
6
7
# 사용자이름
Amazon Linux AMI: ec2-user
Centos AMI: centos
Fedora AMI: ec2-user
RHEL AMI: ec2-user / root
SUSE: ec2-user / root
Ubuntu AMI: ubuntu / root

접속 에러

그러면 권한을 주도록 합니다.

1
chmod 400 ~/Downloads/AWS_EC2_KeyPair_0.pem

chmod 400 [Pem키 경로]

이후 다시 접속 요청을 해봅니다.

1
ssh -i ~/Downloads/AWS_EC2_KeyPair_0.pem ec2-user@ec2-54-180-147-141.ap-northeast-2.compute.amazonaws.com

연결완료

연결이 완료되는 것을 확인할 수 있습니다.

Share