728x90
라즈베리파이를 외부에서 원격으로 접속하려면 보통 포트 포워딩이나 VPN 설정이 필요합니다. 하지만 보안 문제나 복잡한 설정이 부담될 수 있는데요, Tailscale을 사용하면 간단하게 해결할 수 있습니다!
이 글에서는 Tailscale을 이용해 외부에서도 안전하게 라즈베리파이에 원격 접속하는 방법을 설명하겠습니다.
Tailscale이란?
Tailscale은 WireGuard 기반의 VPN 서비스로, 복잡한 네트워크 설정 없이 인터넷을 통해 내부 네트워크처럼 기기들을 연결해 줍니다.
장점
- 포트 포워딩 없이 외부 접속 가능 (공유기 설정 불필요)
- 보안성이 뛰어남 (암호화된 연결)
- 무료 요금제로 개인 사용 가능
- 다양한 운영체제 지원 (라즈베리파이, Windows, macOS, Linux 등)
라즈베리파이에 Tailscale 설치
1. Tailscale 설치
라즈베리파이 터미널에서 아래 명령어를 실행합니다:
curl -fsSL https://tailscale.com/install.sh | sh
설치가 완료되면 다음과 같은 메시지가 출력됩니다:
Installation complete! Log in to start using Tailscale by running:
2. Tailscale 로그인
아래 명령어를 입력하여 로그인합니다:

sudo tailscale up
이제 웹 브라우저가 열리면서 Google, GitHub 등의 계정으로 로그인하라고 요청할 것입니다.
- 로그인 후 "이 디바이스를 네트워크에 추가" 버튼을 클릭하면 라즈베리파이가 Tailscale 네트워크에 연결됩니다.
3. 라즈베리파이의 Tailscale IP 확인
tailscale ip -4
위 명령어를 실행하면 100.x.x.x 형식의 프라이빗 IP가 표시됩니다. 이 IP를 사용해 원격 접속을 할 수 있습니다.

외부 PC에서 라즈베리파이에 접속하기
라즈베리파이와 연결할 외부 PC에도 Tailscale을 설치해야 합니다.
1. Tailscale 설치 및 로그인
- Windows / Mac / Linux에서 Tailscale 다운로드:
👉 https://tailscale.com/download - 설치 후 라즈베리파이에서 사용한 같은 계정으로 로그인합니다.
2. 라즈베리파이 원격 접속 방법
SSH 접속 (터미널 사용 시)
ssh pi@100.x.x.x
VNC 접속 (GUI 사용 시)
- VNC Viewer 실행
- 100.x.x.x:5900 입력 후 연결
부팅 시 Tailscale 자동 실행
라즈베리파이가 재부팅될 때마다 자동으로 연결되도록 설정하려면:
sudo systemctl enable tailscaled
방화벽 설정 (UFW 사용 시 예외 처리)
Tailscale을 사용할 때 UFW 방화벽이 활성화되어 있으면 아래 명령어를 실행합니다.
sudo ufw allow 41641/udp
'IT > Server' 카테고리의 다른 글
curl ifconfig.me로 공인 IP 주소 확인하기 (0) | 2024.11.06 |
---|---|
Jenkins에서 SSH를 사용해 원격 서버 명령 실행하기: jenkins 사용자 설정 가이드 (4) | 2024.11.05 |
Nginx 오류 해결: "could not build server_names_hash, you should increase server_names_hash_bucket_size: 64" (0) | 2024.06.27 |
PHP에서 텍스트 파일 생성 및 다운로드하기 (0) | 2024.06.26 |
Telnet을 사용하여 열린 포트 확인하는 방법: IP 주소와 포트 테스트하기 (0) | 2024.06.26 |