[AWS Basic] EC2 인스턴스 SSH 접근 설정(PUTTY)
SSH 란?
(Secure SHell)
네트워크 상의 다른 컴퓨터에 로그인하거나 명령을 실행하고, 파일을 복수할수 있도록 해주는 응용 프로그램 프로토콜
서로 통신을 할때 보안적으로 안전하게 통신을 하기 위한 프로토콜.
SSH 프로토콜을 사용했을 때 - 패킷을 암호화 하여 통신하기 때문에 누군가 정보를 탈취하여도 쉽게 해석하지 못함.
Telnet 프로토콜을 사용했을 때 - 별도의 암호화가 되지 않아 평문 그대로의 정보를 탈취 가능.
AWS EC2 인스턴스 접근을 위해서는 SSH 키페어가 필요함.
1. 리전 선택( 아시아 태평양-서울)
2. EC2 서비스 선택
(서비스-> EC2)
3. 키페어 선택
(서비스->EC2-> 네트워크 및 보안-> 키페어)
4. 키페어 생성
5. 키페어 이름 , 유형, 파일형식 선택 후 키페어 생성
putty 프로그램 사용 시 -> ppk 선택
mac os 나 리눅스 내장 ssh 사용 시 ->pem 선택
5. 키페어 생성 후 저장 및 생성 확인
개인키 파일은 로컬 pc에 저장되며, 잃어버리지 않게 관리를 잘해야함.
6. Putty download
7. PC OS에 맞는 프로그램 다운로드 실행
8. Putty 프로그램 실행하여 생성한 키페어의 경로를 지정.
SSH->Auth>private key file for authentication
9. EC2 인스턴스 공인 IP 로 접속
Putty>Session
10. 경고창 accept 클릭 후 접속
11. ec2-user 로 로그인
기본 유저 이름은 ec2-user
※ MAC OS SSH로 EC2 인스턴스 접근
SSH 툴 실행후 아래 명령어 실행 @뒤는 공인IP나 도메인 입력
ssh -i "test-key.pem" ec2-user@ec2-3-37-129-50.ap-northeast-2.compute.amazonaws.com