개발 환경 | 도구/서버 | 인프라 | 배포 | 운영

[Oracle Cloud] 기본 설정 및 SSH 접속 방법 등의 기본 세팅

알쓸신개 2025. 4. 20. 23:20

1. Oracle Cloud 계정 생성

  • Oracle Cloud Free Tier 페이지(https://signup.cloud.oracle.com)에 접속합니다 
  • 국가, 이름, 이메일, 연락처, 결제 정보를 입력합니다. 결제 정보는 본인 확인용이며, 크레딧 차감이나 요금 청구는 이루어지지 않습니다.
  • 이메일 인증 및 SMS 인증 절차를 완료하면 Free Tier 계정이 활성화됩니다.

2. 네트워크 및 컴파트먼트 준비

2.1 VCN 및 서브넷 확인

  • Free Tier 계정은 최대 2개의 VCN(Virtual Cloud Network)을 생성할 수 있습니다.
  • OCI 콘솔에서 상단 햄버거 메뉴 → Networking > Virtual Cloud Networks 로 이동하여 원하는 VCN을 선택하거나 새로운 VCN을 생성합니다.
  • 퍼블릭 인터넷 접근을 위해 인터넷 게이트웨이, 라우트 테이블, 퍼블릭 서브넷이 자동 구성된 VCN Wizard를 활용할 수 있습니다.

2.2 컴파트먼트 확인

  • Identity & Security > Compartments 에서 기본(root) 컴파트먼트를 사용하거나, 별도 격리를 위해 새 컴파트먼트를 만듭니다.

3. 컴퓨트 인스턴스 생성 및 SSH 키 등록

  1. OCI 콘솔 상단 햄버거 메뉴 → Compute > Instances 에서 Create Instance 버튼을 클릭합니다.
  2. 아래 항목을 설정합니다:
    • Name: 원하는 인스턴스 이름 지정
    • Compartment: 생성한(또는 기본) 컴파트먼트 선택
    • Image and shape: 운영체제(예: Oracle Linux 9) 및 Shape(예: VM.Standard.E2.1.Micro, Free Tier 대상)를 선택 
    • Networking: 2.1절에서 확인한 VCN과 퍼블릭 서브넷 지정
  3. Add SSH Keys 단계에서 Generate a key pair for me 버튼을 클릭하여 키 페어를 생성하고, 프라이빗·퍼블릭 키 파일을 로컬로 다운로드합니다.
  4. Create 버튼을 눌러 인스턴스를 프로비저닝합니다. 프로비저닝 완료 후 인스턴스 상세 정보에서 퍼블릭 IP 주소를 확인합니다.

참고: 로컬 머신에서 직접 SSH 키를 생성하려면, 터미널에서 ssh-keygen -t rsa -b 2048 -f ~/.ssh/oci_key 명령을 사용하고 생성된 공개키(oci_key.pub)를 “Add SSH Keys” 단계에 복사·붙여넣을 수도 있습니다.


4. SSH 접속 방법

  1. 다운로드한 개인키 파일의 권한을 제한합니다:
  2. chmod 400 ~/Downloads/oci_key.pem.
  3. 터미널에서 아래 명령을 실행하여 SSH 접속을 시도합니다:여기서 opc는 Oracle Linux의 기본 사용자명입니다.
  4. ssh -i ~/Downloads/oci_key.pem opc@<PUBLIC_IP_ADDRESS>
  5. 최초 연결 시 호스트 키 지문이 표시되면 yes를 입력하여 등록합니다.
  6. 접속 후 uname -a 또는 uptime 명령으로 정상 연결 여부를 확인하고, 세션 종료는 exit 명령으로 수행합니다.

5. 서버 환경 구성

5-1. 패키지 목록 및 시스템 업데이트

sudo dnf update -y
# dnf는 Oracle Linux 8 이상에서 사용하는 표준 패키지 관리자입니다