VirtualBox Ubuntu 웹 서버 구축 (2)

Hayden·2025년 12월 22일

웹서버 생성

목록 보기
2/3

다른 클라우드 서비스처럼 SSH에 접속하기 위한 설정을 합니다.

1. 설치 및 설정

curl

sudo apt install curl

OpenSSH

OpenSSH 서버 설치

sudo apt update
sudo apt install openssh-server

설치 상태 확인

sudo systemctl status ssh

포트 리스닝 확인

ss -tlnp | grep :22

아무것도 나오지 않으면 SSH 서버가 열려있지 않은 상태입니다.

ufw 방화벽

sudo apt install ufw

방화벽 활성화 명령어

sudo ufw enable

방화벽이 활성화 상태라면

// ssh의 22 포트 허용
sudo ufw allow ssh
sudo ufw reload

ipTIME 공유기 포트포워딩 설정

네트워크 구성

외부 인터넷
   ↓
[ipTIME 공유기]
   ↓
[윈도우 노트북]
   ↓
[VirtualBox Ubuntu VM]

Ubuntu VM 내부 IP고정

VM 내부 IP 확인

ip a
// mac 주소
link/ether ...

// ip 주소
inet 192.x.x.x

DHCP 고정 할당

iptime 관리자 페이지에서 네트워크관리 -> DHCP 서버 설정에서 등록된 주소 관리에서 추가를 합니다.

MAC 주소: VM의 MAC

IP: 192.xxx.x.x

설명 : ...

공유기 포트 포워딩

공유기 관리자 페이지
관리도구 → 고급설정 → NAT/라우터 관리 → 포트포워드 설정

항목
규칙 이름ssh-ubuntu
외부 포트2222
내부 IP192.168.0.20
내부 포트22
프로토콜TCP

외부 포트 2222로 쓰는 이유

  • 무차별 공격 방지
  • 충돌 회피

공유기 공인 IP 확인

curl ifconfig.me

외부 네트워크에서 접속 테스트

ssh -p 2222 username@공인IP
profile
백엔드 공부

0개의 댓글