본문 바로가기
Cloud | AI | BigData

[AWS-EC2 Hadoop|Hive|Spark] 인스턴스 putty 접속 + root 접속 + puttygen .ppk 생성 +

by 개폰지밥 2022. 12. 4.
반응형
☞ 관련 글
2022.11.16 - [Cloud | AI | BigData] - [AWS-EC2 Hadoop|Hive|Spark]AWS 회원가입, 계정 삭제, 비밀번호 변경
2022.12.03 - [Cloud | AI | BigData] - [AWS-EC2 Hadoop|Hive|Spark]인스턴스 생성, 시작과 종료
2022.12.04 - [Cloud | AI | BigData] - [AWS-EC2 Hadoop|Hive|Spark] 인스턴스 putty 접속 + root 접속 + puttygen .ppk 생성 +
2022.12.05 - [Cloud | AI | BigData] - [AWS-EC2 Hadoop|Hive|Spark] 계정생성 Java8설치 + selinux해제
2022.12.06 - [Cloud | AI | BigData] - [AWS-EC2 Hadoop|Hive|Spark] Haoop3.2 설치(Hadoop 계정)
2022.12.07 - [Cloud | AI | BigData] - [AWS-EC2 Hadoop|Hive|Spark] Hadoop 3.2 설정파일 설정
2022.12.08 - [Cloud | AI | BigData] - [AWS-EC2 Hadoop|Hive|Spark] 인스턴스 복사(AMI 생성) + 이미지/인스턴스 삭제
2022.12.09 - [Cloud | AI | BigData] - [AWS-EC2 Hadoop|Hive|Spark] Hadoop Name/DataNode 및 Client 서버 기본 설정+ ssh 키생성
2022.12.10 - [Cloud | AI | BigData] - [AWS-EC2 Hadoop|Hive|Spark] Hdfs 파일 포맷, Hdfs/Yarm 시작 종료
2022.12.10 - [Cloud | AI | BigData] - [AWS-Hadoop|Hive|Spark] Hadoop 구축 핵심 및 에러 정리
2022.12.11 - [Cloud | AI | BigData] - [AWS-EC2 Hadoop|Hive|Spark] yum으로 MariaDB 10.5 설치
2022.12.12 - [Cloud | AI | BigData] - [AWS-Hadoop|Hive|Spark] Hive 3 설치
2022.12.13 - [Cloud | AI | BigData] - [AWS-Hadoop|Hive|Spark] Spark 3 설치
2022.12.14 - [Cloud | AI | BigData] - [AWS-Hadoop|Hive|Spark] pip install로 jupyter 설치

 

| System structure

셋째날인 오늘은 EC2 인스턴스 Putty 접속 그리고 root 패스워드 생성하겠습니다.

또한 Puttygen을 이용하여 .ppm 파일을 .ppk로 전환 하는 방법도 알아보겠습니다.

 

목차

1. AWS EC2 인스턴스 접속 정보 확인
   1.1 Public IP 혹은 DNS 확인
   1.2 사용자 이름(User Name) 확인
2. Putty 접속
3. root 계정 패스워드 설정
4. (참고) Puttygen을 이용하여 .ppk 생성

5. (참고) 글씨 크기를 키우고 싶을 때

 

내용

1. AWS EC2 인스턴스 접속 정보 확인

Putty를 사용하여 Window에서 AWS Linux 인스턴스에 접속하려고 합니다.

AWS에 접속 후 로그인 후 EC2를 선택합니다.

https://aws.amazon.com/ko/

 

클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services

개발자, 데이터 사이언티스트, 솔루션스 아키텍트 또는 AWS에서 구축하는 방법을 배우는 데 관심이 있는 모든 사용자용 무료 온라인 교육 AWS 전문가가 구축한 500개 이상의 무료 디지털 교육 과정

aws.amazon.com

 

1.1 PUBLIC IP 혹은 DNS 확인

Putty를 접속하기 위해 필요한것은 Public IP 혹은 DNS 그리고 User Name이 필요 합니다.

먼저 Public IP 혹은 DNS부터 확인하겠습니다.

 

알고 싶은 인스턴스 ID를 선택합니다.

 

1.2 사용자 이름(User Name) 확인

두번째로는 사용자 이름(ex:ec2-user, ubuntu 등)을 알아보겠습니다.

Ubuntu 운영체제를 선택하신 분들은 ubuntu일 확률이 높고, EC2에 Redhat 운영체제는 User Name이 ec2-user이 확률이 높습니다.

인스턴스 > 정보를 알고 싶은 인스턴스 ID 선택 > 연결 에서 사용자 이름을 확인 할 수 있습니다.

이 접속 정보들을 가지고 Putty를 접속해보도록 하겠습니다. AWS에서 만든 SSH 키 쌍(ex: SG_Hadoop_key.ppk)이 필요합니다.

 

2. Putty 접속

* Session

  - Host Name (or IP address) : AWS PUBLIC IP 혹은 DNS 입력합니다.

-> AWS는 서버를 종료하고 시작할 때마다 새로운 PUBLIC IP 혹은 DNS를 할당합니다.

그렇기 때문에 매번 IP와 DNS가 바뀌기 때문에 새로 접속해야합니다.

  - Port : 22(ssh)

  - Auth -> Connection -> SSH-> Auth -> Browse -> puttygen에서 만든 .ppk를 선택 -> Open -> Accept

Auth가 안보이시면 +SSH를 선택합니다.

PUBLIC IP 혹은 DNS, SSH 키쌍도 불러오기 하신분들은 마지막으로 "Open"을 선택합니다.

혹시 .ppk 파일 형식이 아닌 .ppm 형식으로 키 쌍을 생성하신 분들은 아래에 "3.(참고) Puttygen을 이용하여 .ppk 생성 부분을 참고하시기 바랍니다."

 

3. root 패스워드 설정

EC2 첫 root 접속시에는 password를 설정해줘야 합니다.

[ec2-user@ip-172-31-40-48 ~]$ sudo passwd root
Changing password for user root.
New password: 사용하고 싶은 root 패스워드
BAD PASSWORD: The password is shorter than 8 characters
Retype new password: 사용하고 싶은 root 패스워드 동일하게 입력
passwd: all authentication tokens updated successfully.
[ec2-user@ip-172-31-40-48 ~]$ su -
Password: 위에서 설정했던 root 패스워드

 

4. Puttygen을 이용하여 .ppk 생성

putty에서는 .pem 파일을 지원하지 않기 때문에 puttygen을 사용하여 .ppk 파일로 변환합니다.

사전 조건으로는 Puttygen을 먼저 설치되어 있어야 합니다.

더보기

https://www.puttygen.com/

설치 파일이 설치완료 되면 실행합니다.

 

Puttygen -> Load -> All Files (*) -> AWS에서 생성한 .pem 파일 선택 -> 열기 -> Save private key

 

Puttygen을 이용하여 key를 생성할 때에는 Putty Key Generator 화면에 마우스를 이리저리 움직여야 합니다.

왜 그런지는 모르겠으나(보안 문제로 추정) 그래야 빠르게 키가 생성됩니다.

마우스를 이리저리 움직이지 않으면 하루가 지나도 키가 생성되지 않습니다...(하루동안 기달려본적있음)

아래의 문구처럼 private key만 생성하면 됩니다.

키 이름은 동일하게 해주세요.

 

 

5. Putty글씨 크기 글씨 키우기

Apperance -> Change -> 크기(원하는 크기) -> 확인

영구적으로 글씨 크기를 저장하고 싶으면

Session -> Save

반응형

댓글