AWS EC2 서비스를 통해 서버를 하나 할당 받았을 때, 이 서버의 인스턴스에 ssh 접근하는 방법을 알아보자.
사전 준비
1. 인스턴스 생성
2. 키페어 생성
그리고 bash shell에서 다음 명령어를 입력하면 된다.
$ ssh -i {YOUR_KEY_PAIR_FILE.pem} {USER_NAME}@{AWS_PUBLIC_DNS_}
여기서 필요한 것은 세 가지이다.
1. YOUR_KEY_PAIR_FILE.pem : 키페어가 위치한 경로
내 키페어의 이름은 aws_key.pem이고 바탕화면에 위치시켰기 때문에 /drives/c/Users/Jin/Desktop/aws_key.pem
이 된다.
2. USER_NAME : 인스턴스를 시작하는 데 사용한 AMI의 기본 사용자 이름
AMI에 따라 달라지기 때문에 잘 확인해야 한다.
AMI는 인스턴스 세부 정보에서 확인 할 수 있다.
3. AWS_PUBLIC_DNS_ : 인스턴스의 퍼블릭 DNS 이름
위의 세부 정보를 확인하기 전 윗부분 인스턴스 요약에서 퍼블릭 IPv4 DNS 부분에서 확인 할 수 있다.
실행
나는 윈도우라서 MobaXterm 에서 터미널을 열고 실행하였다.
다음 명령어는 접속 마다 입력해야 하기 때문에 복사해서 메모장에 저장해 놓는 것을 추천한다.
위의 Warning은 연결 성공 시 표시되는 응답이라고 한다. (참고)
Reference :
'Server' 카테고리의 다른 글
[VsCode] ssh 원격에 연결할 수 없습니다 (0) | 2023.02.11 |
---|---|
[Linux] 유저 생성부터 그룹에 추가, 소유권 변경, bash shell 설정까지 (1) | 2022.12.17 |
[AWS] EC2 서버에 MariaDB 설치 (0) | 2021.09.05 |
[AWS] EC2 인스턴스와 SSH를 연결할 때 "Connection timed out" 에러 (0) | 2021.09.04 |