UX 개발/개발도구와 환경

맥 미니를 Tailscale로 외부에서도 활용하는 방법

siimplelab 2026. 3. 23. 22:30
반응형

집이나 사무실에 둔 맥 미니를 외부에서 접속해 활용하고 싶다면, 가장 깔끔한 방법 중 하나가 바로 Tailscale입니다. 복잡한 포트포워딩이나 DDNS 설정 없이도 비교적 간단하게 내 기기끼리 안전하게 연결할 수 있기 때문입니다.

이번 글에서는 맥 미니를 Tailscale로 연결해 외부에서도 접속할 수 있도록 설정하는 방법을 쉬운 순서대로 정리해보겠습니다. 맥을 잘 모르는 분도 따라갈 수 있도록 최대한 단순하게 설명하겠습니다.

Tailscale이란?

Tailscale은 내 기기들끼리 가상 사설 네트워크를 만들어 주는 도구입니다. 쉽게 말해, 집 밖에 있어도 내 맥 미니와 같은 네트워크 안에 있는 것처럼 연결할 수 있게 해줍니다.

예를 들어 이런 용도로 많이 씁니다.

  • 외부에서 맥 미니 원격 제어하기
  • 집에 있는 파일 서버나 개발 서버 접속하기
  • 로컬에서만 열어둔 웹페이지 확인하기
  • SSH로 원격 작업하기

기존 방식처럼 공유기에서 포트를 열 필요가 없어서 훨씬 편하고, 잘못 설정해서 외부에 노출될 위험도 줄어듭니다.

이런 분께 잘 맞습니다

Tailscale은 특히 아래 같은 경우에 유용합니다.

  • 집에 있는 맥 미니를 외부에서도 쓰고 싶은 분
  • 포트포워딩 설정이 어렵거나 귀찮은 분
  • 개발 서버, 테스트 서버를 맥 미니에서 돌리는 분
  • 아이패드, 아이폰, 다른 맥북에서 맥 미니에 붙고 싶은 분

준비물

설정을 시작하기 전에 아래만 준비하면 됩니다.

  • 맥 미니 1대
  • 외부에서 접속할 기기 1대 이상
  • Tailscale 계정
  • 맥 미니가 항상 인터넷에 연결되어 있는 환경

여기서 가장 중요한 건 맥 미니가 꺼져 있지 않아야 한다는 점입니다. 잠자기 상태가 깊게 들어가면 외부 접속이 불안정해질 수 있습니다.

전체 설정 흐름 먼저 보기

처음부터 복잡하게 느껴질 수 있으니 흐름부터 간단히 보면 이렇습니다.

  1. 맥 미니에 Tailscale 설치
  2. 외부에서 접속할 기기에도 Tailscale 설치
  3. 같은 계정으로 로그인
  4. 맥 미니가 Tailscale 네트워크에 항상 붙어 있도록 설정
  5. 필요에 따라 화면 공유, SSH, 웹 서버 접속 등 활용

이제 하나씩 해보겠습니다.


1. 맥 미니에 Tailscale 설치하기

먼저 맥 미니에 Tailscale을 설치합니다.

공식 사이트에서 macOS용 앱을 설치한 뒤 실행하면 로그인 화면이 나옵니다. 구글 계정이나 애플 계정 등으로 로그인할 수 있는데, 중요한 건 나중에 외부 기기에서도 같은 계정으로 로그인해야 한다는 점입니다.

로그인까지 끝나면 맥 미니가 내 Tailscale 네트워크에 등록됩니다.

설치 후에는 메뉴 막대에 Tailscale 아이콘이 보일 수 있습니다. 정상적으로 연결되면 맥 미니에 고유한 Tailscale IP가 부여됩니다.

2. 외부에서 사용할 기기에도 Tailscale 설치하기

이제 맥북, 윈도우 PC, 아이폰, 아이패드 같은 외부 접속용 기기에도 Tailscale을 설치합니다.

그리고 반드시 맥 미니와 같은 계정으로 로그인합니다.

같은 계정으로 로그인하면 내 기기 목록에 맥 미니가 보이기 시작합니다. 이 상태가 되면 이미 기본 연결은 거의 끝난 셈입니다.

3. 맥 미니가 잠자기 때문에 끊기지 않게 하기

실제로 많은 분들이 여기서 막힙니다. Tailscale은 잘 설치했는데, 집 밖에서 접속하려고 보면 맥 미니가 잠들어 있어서 연결이 잘 안 되는 경우가 많습니다.

그래서 전원 설정을 조금 손봐야 합니다.

macOS의 시스템 설정에서 전원 관련 항목을 열고, 가능한 경우 아래 방향으로 맞춰 두는 것이 좋습니다.

  • 자동 잠자기 시간을 너무 짧게 두지 않기
  • 디스플레이는 꺼져도 본체는 계속 살아 있도록 설정
  • 전원 어댑터 연결 시 절전이 과하게 걸리지 않도록 조정
  • 가능하면 맥 미니는 항상 전원 연결 상태로 사용

핵심은 “화면은 꺼져도 맥 미니 자체는 네트워크에서 살아 있어야 한다”는 점입니다.

원격으로 항상 안정적으로 붙고 싶다면 사실상 서버처럼 운영하는 편이 낫습니다.

4. 맥 미니의 이름 확인하기

Tailscale에 기기가 등록되면 기기 이름이 자동으로 보입니다. 예를 들어 mac-mini, hs-macmini 같은 식입니다.

이 이름은 나중에 접속할 때 꽤 중요합니다.

왜냐하면 Tailscale은 단순히 IP 주소만 쓰는 게 아니라, 기기 이름 기반으로도 접속할 수 있기 때문입니다. 숫자 IP를 외울 필요가 없어서 편합니다.

5. 가장 쉬운 활용 1: 화면 공유로 맥 미니 원격 제어하기

설정 후 가장 먼저 많이 하는 것이 원격 화면 제어입니다.

맥 미니 화면을 외부에서 보고 조작하고 싶다면 macOS의 화면 공유 기능이나 원격 관리 기능을 켜 두면 됩니다.

보통은 다음 흐름으로 진행합니다.

  1. 맥 미니에서 화면 공유 기능 활성화
  2. 외부 맥이나 PC에서 Tailscale로 연결된 맥 미니 주소 사용
  3. 원격 화면 접속

맥 사용자끼리는 기본 화면 공유 기능이 꽤 잘 맞습니다. 같은 Tailscale 네트워크에만 들어와 있으면 집 안 네트워크처럼 접근할 수 있기 때문입니다.

이 방식의 장점은 별도 원격 데스크톱 서비스에 의존하지 않아도 된다는 점입니다.

6. 가장 쉬운 활용 2: SSH로 맥 미니 접속하기

개발자라면 GUI보다 SSH가 더 편할 수 있습니다.

이 경우에는 맥 미니에서 원격 로그인 기능을 켜고, 외부 기기에서 터미널로 접속하면 됩니다.

예를 들어 터미널에서는 보통 이런 방식으로 접속합니다.

ssh 사용자이름@맥미니이름

또는 Tailscale IP를 직접 사용할 수도 있습니다.

ssh 사용자이름@100.x.x.x

이 방법은 다음처럼 활용하기 좋습니다.

  • 개발 서버 실행 상태 확인
  • 로그 점검
  • 파일 이동
  • 터미널 기반 작업
  • 간단한 재시작 명령 실행

개발용 맥 미니라면 화면 공유보다 SSH가 훨씬 빠르고 안정적일 때가 많습니다.

7. 가장 쉬운 활용 3: 로컬 웹 서버 외부에서 보기

맥 미니에서 로컬 웹 서버를 띄워 놓고 외부에서 테스트하고 싶을 때도 Tailscale이 좋습니다.

예를 들어 맥 미니에서 localhost:3000, localhost:5173, localhost:8080 같은 개발 서버를 돌리고 있다면, 외부 기기에서 맥 미니의 Tailscale IP나 이름으로 접속할 수 있습니다.

예시는 이런 식입니다.

http://맥미니이름:3000

또는

http://100.x.x.x:3000

이 방식은 특히 아래 상황에 편합니다.

  • 집에 있는 테스트 서버 확인
  • 모바일 기기에서 UI 점검
  • 외부에서도 사내처럼 내 개발 환경 체크

단, 서버가 localhost에만 묶여 있으면 외부 기기에서 접속이 안 될 수 있습니다. 이 경우 서버 실행 옵션에서 0.0.0.0 바인딩이 필요할 수 있습니다.

예를 들어 프론트엔드 개발 환경에서는 종종 이런 식으로 띄웁니다.

npm run dev -- --host

이 부분은 사용하는 개발 도구에 따라 다릅니다.

8. Tailscale에서 꼭 알아두면 좋은 기능

MagicDNS

Tailscale은 기기 이름으로 접속하기 쉽게 도와주는 기능이 있습니다. 이 기능을 활용하면 IP 주소를 굳이 외울 필요가 없습니다.

기기 수가 많아질수록 훨씬 편해집니다.

Taildrop

기기끼리 파일을 간단히 주고받는 기능입니다. 외부에 있을 때 맥 미니로 파일을 보내거나 받아야 할 때 꽤 유용합니다.

Tailscale SSH

일반 SSH 대신 Tailscale이 관리하는 SSH 기능을 사용할 수도 있습니다. 다만 처음에는 기본 macOS 원격 로그인부터 쓰는 편이 이해하기 쉽습니다.

처음부터 너무 많은 기능을 건드리기보다, 우선은 “기기 연결”과 “원격 접속”에만 집중하는 편이 낫습니다.

9. 외부 접속이 안 될 때 체크할 것

설정을 마쳤는데도 접속이 안 된다면 보통 아래 중 하나입니다.

맥 미니가 잠자기 상태임

가장 흔한 원인입니다. 본체가 너무 깊게 잠들면 네트워크 응답이 안 옵니다.

두 기기가 같은 Tailscale 계정에 없음

계정이 다르면 같은 네트워크로 묶이지 않습니다.

Tailscale 앱은 켰지만 연결 상태가 아님

앱 실행만 되어 있고 실제 연결이 안 된 경우가 있습니다. 연결 상태를 확인해야 합니다.

macOS 방화벽 또는 공유 설정 문제

화면 공유나 원격 로그인 자체가 꺼져 있으면 Tailscale이 연결되어 있어도 원하는 서비스에 접근할 수 없습니다.

개발 서버가 외부 바인딩이 아님

웹 개발 서버를 띄웠더라도 localhost 전용이면 다른 기기에서 접속할 수 없습니다.

10. 보안 측면에서 왜 괜찮은가?

많은 분들이 “외부에서 내 맥 미니에 들어가도 안전한가?”를 걱정합니다.

Tailscale의 장점은 공유기 포트를 직접 열지 않아도 된다는 데 있습니다. 즉, 인터넷 전체에 내 맥 미니 서비스를 그대로 노출하는 방식보다 훨씬 관리가 쉽고, 실수할 여지도 적습니다.

그래도 기본 수칙은 지켜야 합니다.

  • Tailscale 계정에 2단계 인증 사용
  • 쓰지 않는 기기는 네트워크에서 제거
  • 화면 공유, SSH 계정 비밀번호 강하게 설정
  • 맥 로그인 비밀번호 약하게 두지 않기

Tailscale이 편하다고 해서 맥 자체 보안을 대충 하면 안 됩니다.

11. 이런 식으로 활용하면 좋습니다

맥 미니를 외부 접속용으로 세팅해 두면 생각보다 쓸모가 많습니다.

예를 들면 다음과 같습니다.

  • 집 맥 미니를 개인 개발 서버처럼 운영
  • 외부에서 파일 정리
  • 장시간 렌더링이나 빌드 작업 확인
  • 로컬에 둔 테스트 사이트 점검
  • iPad에서 간단한 원격 확인

특히 전력 소모가 비교적 적은 맥 미니는 작은 홈서버처럼 굴리기 좋습니다.

마무리

맥 미니를 외부에서도 활용하고 싶다면 Tailscale은 꽤 좋은 선택입니다. 복잡한 네트워크 지식이 없어도 시작할 수 있고, 포트포워딩 없이도 내 기기끼리 연결되는 점이 가장 큰 장점입니다.

핵심만 다시 정리하면 이렇습니다.

  • 맥 미니와 외부 기기에 Tailscale 설치
  • 같은 계정으로 로그인
  • 맥 미니가 잠들지 않도록 전원 설정 조정
  • 화면 공유, SSH, 웹 서버 접속 등 원하는 방식으로 활용

처음에는 원격 화면 접속 하나만 성공시켜도 충분합니다. 그다음에 필요에 따라 SSH나 파일 전송, 로컬 서버 접속까지 확장하면 됩니다.

반응형