인스턴스의 IP 주소 확인하기

오라클 클라우드의 인스턴스에 접속하기 위해서는 우선 인스턴스의 IP 주소를 알아야한다.
오라클 클라우드 홈페이지에 접속한 뒤, 인스턴스의 세부 정보 페이지로 이동한다. (메뉴 – 컴퓨트 – 인스턴스 – 인스턴스 선택)
접속할 인스턴스의 퍼블릭 IP 주소를 확인한다. 편의상 미리 ‘복사’ 해두는 것이 좋다.

오라클 클라우드 인스턴스의 퍼블릭 IP 주소를 확인하는 예시 이미지

인스턴스 접속을 위한 PuTTY 설정

putty 다운로드

이 글에서는 putty를 이용하여 오라클 클라우드 인스턴스에 접속한다.
검색 엔진에 ‘putty’를 검색하여 홈페이지에서 putty.exe 프로그램을 다운로드 받는다.
➡️ PuTTY 사이트 바로가기

putty 페이지 방문이 귀찮은 사람들을 위한 다운로드 링크! (윈도우 64비트용)
➡️ putty 프로그램 다운로드

putty 설정 – 호스트 설정

putty 프로그램을 실행한다.
왼쪽 Category 메뉴 에서 ‘Session’ 으로 이동한다.
보통 기본 화면이 ‘Session’으로 되어 있으니 프로그램을 이제 막 실행한 상태라면 따로 이동하지 않아도 된다.
‘Host Name (or IP address)’ 부분에 오라클 클라우드 사이트에서 확인한 ‘퍼블릭 IP 주소’를 입력한다.
‘Port’ 부분은 SSH의 기본 포트인 22를 입력한다.

putty 프로그램에서 호스트와 포트를 설정하는 예시 이미지

putty 설정 – 접속 인증 설정

오라클 클라우드의 인스턴스에 접속하기 위해서는 SSH 키가 필요하다.
이 글은 인스턴스 생성 시, ‘퍼블릭 키 붙여넣기’ 옵션을 통해 SSH 키를 추가한 바 있다.
생성해두었던 SSH 인증 파일(ppk)을 이용한다.
> 인스턴스 생성 및 SSH 키 추가하는 방법 보러가기 (오라클 클라우드 – 인스턴스(VM) 생성하기)

왼쪽 Category 메뉴에서 ‘Connection – SSH – Auth – Credentials’로 이동한다.
‘Private key file for authentication’ 부분의 오른쪽에 ‘Browse’라는 버튼이 있다.
해당 버튼을 눌러 내가 저장한 오라클 클라우드 인스턴스의 ppk 파일을 선택한다.

* [참고] putty 버전마다 프라이빗 키 파일 인증 메뉴가 다를 수 있으므로 만약 위의 경로가 없다면,
‘Connection – SSH – Auth’ 경로를 살펴보자.

putty 프로그램에서 접속 인증 파일(SSH PPK) 경로를 설정하기 위한 예시 이미지

호스트 정보 저장해두기

매 번 접속할 때마다 세션의 정보를 입력해야 한다. 생각보다 많이 귀찮다.
그런 경우를 대비해서 putty에서는 세션 정보 저장할 수 있는 기능이 있다.
이 기능을 이용하면 다음 접속할 때는 미리 저장된 세션을 이용하여 간편하게 접속 할 수 있다.
설정해보자.

왼쪽 Category 메뉴에서 ‘Session – Saved Sessions’ 부분 아래를 봐보자.
빈 칸에 접속할 세션 정보를 저장할 이름(약칭)을 적는다.
그리고 ‘Save’ 버튼을 누르면 목록에 현재 입력한 세션의 정보가 추가된다.
이 글에서는 ‘Oracle Cloud’로 지정해 놓았다.
이제 다음번부터는 putty 실행 시 해당 세션을 목록에서 더블 클릭하거나,
저장되어 있는 세션을 선택 후 ‘Load’ 버튼을 누르면 쉽게 인스턴스에 접속할 수 있다.

putty에 세션의 정보를 저장하는 예시 이미지

putty를 이용한 오라클 클라우드 인스턴스에 접속하기

SSH로 오라클 클라우드 인스턴스에 접속하기 (putty)

위의 putty 설정을 마치고 ‘Open’ 버튼을 누르면 오라클 클라우드 인스턴스에 접속된다.
만약 보안 알림이 뜬다면, ‘Accept’를 누르고 접속을 진행하면 된다.
처음 접속할 때에는 반드시 한 번은 알림 팝업이 나오니 놀랄 필요는 없다.

푸티를 이용한 인스턴스 접속 시 보안 알림 팝업이 출력된 예시 화면

오라클 클라우드 인스턴스에 접속되었다.
로그인을 하라고 뜨는데, 인스턴스의 운영체제에 따라 기본 로그인 계정이 다를 수 있다.
ubuntu의 경우는 사용자 계정을 ‘ubuntu’로 입력하면 된다.

오라클 클라우드 인스턴스의 사용자 이름 확인하기

만약 인스턴스에 접속해야할 계정 이름을 모를 경우에는 인스턴스 정보에서 확인이 가능하다.
접속한 리눅스의 ‘사용자 이름’을 확인해보자.
오라클 클라우드 홈페이지에 접속한다.
‘컴퓨트 – 인스턴스 – 접속할 인스턴스 선택’하여 인스턴스 세부정보 페이지로 이동한다.
인스턴스 액세스 부분을 살펴보면 ‘사용자 이름’을 확인할 수 있다.

인스턴스 접속 확인하기

사용자 이름을 입력하고 다음과 같이 명령어를 입력할 수 있는 상태가 되면 정상적으로 접속 된 것이다.

리눅스, 초기에 세팅해두면 좋은 것들

리눅스를 접속하면 가장 먼저 해두면 좋은 것들이 몇 가지가 있다.
습관적으로 리눅스에 처음 접속하면 하는 업데이트와 업그레이드 명령어도 있지만,
시간 설정과 방화벽 설정도 미리 해두는 것이 좋다.

1) 패키지 최신화

패키지의 업데이트를 진행하여 최신 상태를 유지하는 것이 좋다.

sudo apt update
sudo apt upgrade
ShellScript

2) 시간을 한국 시간으로 변경

리눅스의 시간 체계는 UTC(세계 협정 시간)을 사용한다.
확인해보자.

‘date’를 입력하면 한국 시간이 아닌 세계 협정 시간(UTC)이 나온다.

date
>>> Fri Jul 12 02:23:47 UTC 2024
>>> (실제 한국 시간은 Fri Jul 12 11:23:47 UTC 2024)
ShellScript

아래의 명령어를 입력하면 한국 시간으로 바뀐다.

sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
ShellScript

한국 시간으로 바꼈는지 확인해보자.

date
>>> Fri Jul 12 11:28:41 KST 2024
ShellScript

3) 방화벽 설정

사용할 포트들을 미리 열어두자.
이 글에서는 인스턴스를 이용하여 웹 서버를 구성할 것이므로 웹 서버 포트와 필요한 포트들 열어두었다.
어차피 나중에 열어야 할 텐데, 리눅스에 접속 했을 때 미리 설정해 두는 게 맘 편하다.

  • http 외부 접속 허용 : 80 포트
  • https 외부 접속 허용 : 443 포트
  • MySQL 외부 접속 허용 : 3306(기본) 포트
sudo ufw allow 80
sudo ufw allow 443
sudo ufw allow 3306
ShellScript

방화벽의 변경사항 적용을 위해 리로드한다.

sudo ufw reload
ShellScript

방화벽이 실행 중인지 상태를 확인해보자.

sudo ufw status
ShellScript

만약 비활성화(Inactive) 상태라면 활성화 상태로 변경해주자.

sudo ufw enable
ShellScript

Similar Posts

댓글 남기기