AWS EC2 서버에 접속할 수 있는 방법은 3가지로
독립 실행형 SSH 클라이언트, Session Manager, EC2 인스턴스 연결(브라우저 기반 SSH 연결) 이 있습니다.
3가지 방법 모두 추가 설치및 설정이 필요합니다.
해당 포스팅에서는 원격지 서버에 접속하기 위해 가장 보편적으로 사용하는 putty를 이용한 방법(아래 그림에서는 '독립 실행형 SSH 클라이언트')을 소개하도록 하겠습니다.
1) 서버 접속인증을 위한 ppk 키 파일 생성하기
1. PuTTYgen 을 실행합니다.
PuTTY 설치 과정 포스팅을 그대로 따라했다면 해당 프로그램도 설치가 되었을 겁니다.
PuTTYgen을 클릭해 실행해 주세요.
[PuTTY 설치과정 참조] 2020/07/03 - [IDE TOOL 설정] - PuTTY(SSH 접속 프로그램) 다운로드와 설치 방법
2. PuTTYgen이 실행이 되면 상단 메뉴의 Conversions 아래 Import key 메뉴를 클릭합니다.
하단의 Parameters의 Type of to generate는 기본적으로 RSA로 되어 있습니다. 기본사항으로 되어 있는지 확인만 하시고 변경하지 않고 위의 사항을 진행합니다.
3. EC2 서버 생성 시 다운로드 받은 pem 키파일을 선택합니다.
해당 pem키는 public key를 의미하며 이 키를 이용하여 ppk 즉, private key를 생성해야 합니다.
4. pem키 파일을 import 후에 ppk생성이 완료 되면 해당 파라미터값들을 PyTTYgen 화면에서 볼 수가 있습니다.
완료 후 'Successfully' 팝업이 뜨면 '확인'을 클릭합니다.
5. 생성된 ppk를 저장합니다.
Save private key 버튼을 클릭합니다.
6. 해당 팝업이 나타나면 '예(Y)'를 클릭합니다.
7. 저장 형식이 ppk 인 것을 확인 한 후 이름을 지정한 후에 원하는 폴더에 저장합니다.
8. ppk 키파일이 생성되어 저장 된 것을 확인할 수 있습니다.
2) ppk 키를 사용하여 putty로 EC2 서버에 접속하기
9. PuTTY를 실행해 주세요.
10. 왼쪽 상단의 Session 메뉴를 선택하면 연결에 대한 설정을 할 수 있습니다.
Host Name(or IP address) : ec2-user@123.xxx.23.15
Port : 22 (확인)
Saved Sessions : (적절한 이름을 넣어주세요)
그 후에 꼭 Save 버튼을 클릭하여 해당 설정사항을 저장하도록 합니다.
Host Name(or IP address) : ec2-user@123.xxx.23.15
- Host Name의 IP주소의 경우 EC2 대시 보드 하단에서 '퍼블릭 DNS(IPv4)' 혹은 'IPv4 퍼블릭 IP' 어떤 것을 사용해도 무방합니다.
해당 IP주소를 클릭하면 복사할 수 있습니다.
Host Name(or IP address) : ec2-user@123.xxx.23.15
- @기호 앞의 단어는 접속 계정명을 의미합니다.
- 리눅스나 유닉스의 경우 처음 설치 시 보안상의 이유로 root 사용자가 활성화 되어 있지 않습니다.
따라서 root 사용자 외에 처음 접속을 할 수 있는 일반 유저계정을 AWS에서 일률적으로 제공하고 있습니다.
해당 일반 유저계정은 OS마다 다르기 때문에 위의 그림에서 본인의 EC2 서버의 OS에 맞는 계정을 선택하도록 합니다.
11. 왼쪽 메뉴에서 SSH >> Auth 에선 SSH 연결을 위한 키를 설정할 수 있습니다.
하단의 Browse버튼을 클릭하여 전 단계에서 생성한 ppk파일을 선택합니다.
앞으로 이 private key 파일을 이용하여 EC2서버에 접속할 것입니다.
12. Auth에서 지정한 ppk 키 파일 설정을 저장합니다.
Session 메뉴로 돌아와 Save버튼을 클릭하여 저장합니다.
하단의 Open버튼을 클릭하여 접속합니다.
13. 캐시를 저장할 것인지 묻는 팝업이 보이면 예(Y)를 클릭하여 접속합니다.
14. EC2서버에 접속하였습니다.
아래의 메세지에서 접속 계정이 ec2-user 임을 확인할 수 있습니다.
또는 아래의 CentOS 명령어를 실행하여 확인할 수도 있습니다.
whoami
'AWS(Amazon Web Services)' 카테고리의 다른 글
5. AWS EC2서버에 putty로 root 계정으로 접속가능하게 설정하기 (0) | 2020.07.15 |
---|---|
4. AWS EC2 서버의 root 사용자 활성화 하기 (0) | 2020.07.14 |
2. AWS EC2(Amazon Elastic Compute Cloud) 서버 설정하기 (0) | 2020.07.03 |
1. AWS 계정 만들기 (0) | 2020.06.19 |