for Mac
1. 다운로드 받은 프라이빗 키의 권한설정
터미널에서 프라이빗키 위치폴더로 이동하여 권한을 변경한다.
* user에게만 read권한만 주는것
이를 안하면 권한이 다르다며 연결불가 오류발생
chmod 400 <key-name>.pem
2. EC2 인스턴스에 부여한 퍼블릭ip주소로 ssh연결을 한다.
ssh -i <key-name>.pem ubuntu@<인스턴스ip주소>
for Windows
1. Putty, Puttygen 다운로드 및 설치
Putty, Puttygen 다운로드 페이지에서 두 설치파일을 다운로드받고 Putty는 설치까지 완료한다.
2. Puttygen으로 다운받은 프라이빗 키를 변환한다.
Putty는 ssh키의 형식을 지원하지않으므로 이를 지원하는 형식으로 변환하는 툴인 puttygen을 제공한다.
이를 이용해 .pem파일을 .ppk형식으로 변환해야한다.
1) puttygen을 실행하여 제일 하단에서 RSA 유형으로 선택하고
2) Load를 클릭하면 파일탐색기가 뜨는데 All Files로 변경하여 프라이빗키를 선택해준다.
3) 그리고 Save를 선택하면 .ppk 확장자로 키가 저장이된다.
3. Putty에서 변환한 키로 연결한다.
putty를 실행하면 아래와 같은 화면이 뜨는데
1) hostname@ip주소 를 입력하고 port값을 22번으로 입력한다.
생성한 인스턴스 AMI에 따라 hostname은 아래와 같다
- 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
ip주소는 할당받은 퍼블릭ip를 확인하여 사용한다.
2) 그다음 왼쪽메뉴 SSH>Auth에서 키를 입력한다.
3) 그리고 open을 하면 터미널이 뜨면서 연결이 된다!
참고
https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html
'DevOps > AWS' 카테고리의 다른 글
AWS Lambda(람다)란 (1) | 2021.08.24 |
---|---|
AWS Lambda Scikit-Learn Layer생성하기 (1) | 2021.08.20 |
Lambda에서 Pandas, Numpy Layer로 사용하기 (0) | 2021.08.11 |
AWS Lambda에서 Sagemaker Endpoint 호출 (0) | 2021.08.07 |
AWS Tensorflow 모델 배포 및 endpoint 생성하기 (0) | 2021.08.05 |
댓글