새소식

300x250
6. DevOps/AWS 기초편

[AWS] 5-2. AWS - EC2 인스턴스 접속하기(Linux Ubuntu) + 기본설정

  • -
728x90

안녕하세요. 갓대희 입니다. 이번 포스팅은 [ AWS - EC2 Instance 접속하기 입니다. : )

 

0. Amazon EC2(Amazon Elastic Compute Cloud) 접속 방법

 - Instance 설정 화면에서 이미 설치한 EC2 우클릭, "연결" 을 클릭 하자.

 - "ssh 클라이언트" 를 클릭 하자.

 - 하기와 같이 가이드가 나와 있는데 이 부분을 따라 가보자.

1. SSH 클라이언트를 연다.

 - gitbash, putty를 통해 접속하는 방법은 예전 글에 기록 되어 있으니 참고 하도록 하자.

https://goddaehee.tistory.com/181

 - 이번 포스팅에선 MobaXterm으로 진행 하려고 한다.

 

1) MobaXterm이란?

 - SSH, RDP, SFTP 등 다양한 네트워크 클라이언트와 터미널을 제공하는 툴

 - Linux 환경에서 SSH 접속을 위해 Putty 혹은 XShell을 설치하고, FTP, SFTP 접속을 위해 파일질라(FileZilla)를 설치해 왔을 것 이다. 하지만 모바엑스텀(MobaXterm)은 SSH 접속, FTP, SFTP 등을 이 프로그램 하나로 모두 할 수 있다.

 - 현재까지는 아쉽게도 Windows(윈도)만 지원하고, MacOS 환경에서는 사용 불가능하다.

 

2) MobaXterm 설치 하기

 - MobaXterm 공식 홈페이지로 접속 한다. 상단 Tab 중 Download 클릭

  https://mobaxterm.mobatek.net


 - 무료 버전과 유료 버전에 대한 내요이 나오는데, 무료 기능도 충분히 강력하다. "Download" 클릭 

 - 개인적으로 설치형 보단 portable 유형을 선호하기 때문에 나는 Portable edition을 다운로드, 압축 해제 하였다.

 - 실행 후 default charset 설정을 해준다.

 

① "Session" 을 클릭

② "SSH" 클릭

③ Remote host 입력란에 "사용자 이름@퍼블릭 IP" 입력

 - 상기 내용을 참고 하면 되지만 다음과 같이 이해할 수 있다.
    ex) ubuntu@11.111.111.111
 - 사용자 이름은 ubuntu로 설치 하였기 때문에 ubuntu 이다. (AWS Linux로 설치한 경우 ec2-user)
 - 퍼블릭 IP는 AWS 콘솔에서 인스턴스를 클릭하면 확인할 수 있다.

④ "Advanced SSH settings" 클릭

⑤ "Use private key" 클릭 후 EC2 비밀키 선택

⑥ "OK" 클릭

 

 - 최초로 로그인을 했을 경우 다음 화면이 나올 것이다. "Accept" 클릭

 - 정상적으로 접속되는걸 볼 수 있다.

 - 한참 사용하지 않고 있다보면 재미있는 UI를 보여주기도 한다. 펭귄?이 돌아 다닌다.

 

 - 최초 접속한 경우 root, ubuntu 비밀번호 생성해주도록 한다.

1) root 비밀번호 설정

sudo passwd root

2) ubuntu 비밀번호 설정

sudo su -
#전환 후 
passwd ubuntu

 

2. Hostname을 변경 해보자.

 - 실무에서는 여러 서버를 운영하고 있을 것이고, 서버가 많아질 수록 IP만으로 어떤 서비스인지 분간하기 어려워 진다.

 - 이런 경우 hostname 변경을 하여 관리할 수 있다.

 

 - 하기 명령어 입력

sudo vi /etc/cloud/cloud.cfg

 

 - preserve_hostname: true로 변경 하여 준다. 변경 후 :wq 입력

 

 - 하기 명령어 입력, "localhost" 부분을 원하는 호스트 명으로 변경하여 준다.

   ex) gdh-web 으로 입력 하였다.

sudo vi /etc/hosts

 

 - 하기 명령어 입력, "localhost" 부분을 원하는 호스트 명으로 변경하여 준다.

    ex) 여기도 gdh-web으로 입력

sudo vi /etc/hostname

 

 - 재부팅 후 확인 해보자.

 - 하기 명령어로도 재부팅 가능하고, ec2 console에서 우클릭하여 재시작도 가능하다.

sudo reboot

 

 - 다시 접속 후 확인해보면 hostname이 변경된 것을 볼 수 있다.

 

3. Timezone을 KST로 변경 해보자.

 - EC2를 설치 후 그대로 사용하는 경우, 서버 날짜 Default 세팅은 UTC로 되어 있을 것 이다.

 

3.1) 내 Ec2 Timezone 확인 방법

 

확인 방법 1) 

date

확인 방법 2) 

timedatectl

확인 방법 3) 

/etc/localtime

확인방법 4)

cat /etc/timezone

 

 - 실무에서라면 이를 한국 서버를 운용하는 경우 KST(Asia/Seoul)로 바꿔주는 경우가 많을 것 이다.

 - 사용 가능한 모든 표준 시간대 확인 방법

timedatectl list-timezones

 - 내가 원하는 seoul 확인

timedatectl list-timezones | grep Seoul

 

3.2) Timezone 변경 하기

sudo timedatectl set-timezone Asia/Seoul

 - 정상적으로 타임존 변경될 것을 확인할 수 있다. 

 

300x250
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.