PuTTY, PuTTYgen
먼저 Putty 프로그램 공식 사이트에 들어가서 PuTTY.exe와 PuTTYgen.exe을 다운받는다.
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
PuTTY를 사용하여 아마존 서버 SSH에 접속한다. (맥의 경우 내장 터미널을 이용하면 된다. 다른거 참고)
PuTTy를 사용하여 ssh로 아마존 서버에 접속하기 위해서 key가 필요한데, key의 확장명이 .ppk여야 한다.
아마존 EC2 생성시 Key의 확장명이 ppk가 아닌 pem인 Key를 받아서 ppk로 변환이 필요한데 이때 필요한게 바로 PuTTYgen 클라이언트이다.
pem키를 ppk로 전환
- PuTTygen 실행
- 상단의 [Conversions] -> [Import Key]를 클릭하여 아마존으로부터 받은 pem키를 선택
- [Save private key] 버튼을 클릭하여 ppk 파일을 생성 (경고 메세지가 뜨면 "예"를 클릭하고 넘긴다)
- ppk 파일 다운로드
PuTTY로 아마존 서버 접속
- PuTTY 클라이언트를 켜고 바로 보이는 [Host Name]에 ec2-user@public_ip를 등록합니다. (탄력적 주소를 받아서 서버와 연결했다면 탄력적 주소를 입력해주시면 됩니다.)
- 왼쪽의 카테고리 [Connection] -> [SSH] -> [Auth]로 이동하여 [Browse...]버튼을 클릭해서 방금전에 PuTTYgen으로 생성한 ppk파일을 업로드합니다.
- 왼쪽의 카테고리 [Session] 탭으로 이동하여 [Saved Sessions]에 현재 설정들을 저장할 네임을 등록하고 저장합니다.
- 저장한 뒤 [open] 버튼을 클릭하여 SSH에 접속합니다.
1. 자바 설치
yum에는 설치가능한 JDK가 1.8까지만 존재하기 때문에 JDK 11을 설치하기 위해선 다른 방법을 이용해야합니다.
Amazon에서 제공하는 OpenJDK인 Amazon Coretto를 다운받아 간편하게 설치할 수 있습니다.
- sudo curl -L https://corretto.aws/downloads/latest/amazon-corretto-11-x64-linux-jdk.rpm -o jdk11.rpm
- sudo yum localinstall jdk11.rpm //jdk11 설치
- sudo /usr/sbin/alternatives --config java //jdk version 선택
- java --version //java 버전 확인
- rm -rf jdk11.rpm //다운받은 설치키트 제거
2. 타임존 변경
EC2 서버의 기본 타임존은 UTC입니다.
- sudo rm /etc/localtime
- sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
3. 호스트 네임변경
여러 서버를 관리 중일 경우 IP만으로 어떤 서비스의 서버인지 확인이 어렵습니다.
그래서 각 서버가 어느 서비스인지 표현하기 위해 호스트네임을 변경합니다.
- sudo hostnamectl set-hostname [변경할 이름]
4. 호스트네임 등록
- sudo vim /etc/hosts // 편집기 open
- 127.0.0.1 등록한 호스트네임 (라인 추가)
※ Vim 간단 사용법
o누르고 (편집모드 이동)
:누른후 wq 입력 후 엔터 (저장후 종료)
※ 등록확인
- curl 등록한 호스트네임
잘못등록되었다면 찾을수 없는 주소에러 발생
잘 등록했다면 80포트로는 접근이 안된다는 에러 발생
'AWS' 카테고리의 다른 글
AWS RDS 설정 (0) | 2022.04.04 |
---|---|
AWS RDS 생성 (0) | 2022.04.04 |
AWS EC2 생성하는법 (0) | 2022.04.02 |
댓글