반응형
인스턴스에 접속하기
인스턴스에 접속하기 위해서는 우선 인스턴스를 생성해야 한다.
여기서는 윈도우가 아닌 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에 등록한 서비스명
반응형