설정 가이드
1. Wake-on-LAN (PC 설정)
매직 패킷은 꺼져 있거나 절전 상태인 PC를 깨우지만, 네트워크 카드에 전원이 계속 공급되고 신호를 기다리고 있어야 합니다. 네트워크 케이블을 사용하세요. Wi-Fi로는 켜기가 잘 되지 않습니다.
Linux
BIOS/UEFI에서 Wake on LAN을 켜세요 (이름은 다를 수 있습니다: Wake on LAN, Power On By PCI-E, Resume by PCI-E). ErP, EuP 또는 딥 슬립 옵션이 있으면 끄세요. 네트워크 카드의 전원을 차단하기 때문입니다.
네트워크 인터페이스 이름을 찾으세요 (예: enp8s0):
ip -br link
Wake-on 설정을 확인하세요. g로 표시되어야 합니다:
sudo ethtool <iface> | grep Wake-on
켜세요 (재부팅하면 초기화됩니다):
sudo ethtool -s <iface> wol g
NetworkManager로 재부팅 후에도 유지하려면 (연결 이름을 바꾸세요. nmcli connection show 참고):
sudo nmcli connection modify "<connection>" 802-3-ethernet.wake-on-lan magic
Windows
BIOS/UEFI에서 Wake on LAN을 켜세요 (이름은 다를 수 있습니다: Wake on LAN, Power On By PCI-E, Resume by PCI-E). ErP, EuP 또는 딥 슬립 옵션이 있으면 끄세요. 네트워크 카드의 전원을 차단하기 때문입니다.
장치 관리자를 열고 네트워크 어댑터를 두 번 클릭한 다음 전원 관리 탭에서 “이 장치가 컴퓨터의 대기 모드를 해제할 수 있음”과 “매직 패킷만 컴퓨터의 대기 모드를 해제할 수 있음”을 선택하세요.
같은 창의 고급 탭에서 “Wake on Magic Packet”을 사용으로 설정하세요 (목록에 있는 경우).
빠른 시작을 끄세요: 제어판 → 전원 옵션 → 전원 단추 동작 설정 → 현재 사용할 수 없는 설정 변경 → “빠른 시작 켜기” 체크 해제. 빠른 시작이 켜져 있으면 종료된 PC가 매직 패킷을 무시하는 경우가 많습니다.
macOS
시스템 설정 → 배터리(MacBook) 또는 에너지(데스크톱 Mac) → 옵션을 열고 “네트워크 접근 시 깨우기”를 켜세요. 켜기는 이더넷에서 가장 잘 작동합니다. MacBook에서는 USB-C 또는 Thunderbolt 이더넷 어댑터를 사용하고 전원에 연결해 두세요. Wi-Fi에 연결된 절전 상태의 Mac은 매직 패킷을 무시하는 경우가 많습니다.
Wi-Fi를 쓰는 경우 해당 네트워크의 “비공개 Wi-Fi 주소”도 끄세요 (시스템 설정 → Wi-Fi → 세부 사항). 그렇지 않으면 Mac의 MAC 주소가 달라집니다. 아래 목록에서 “Ethernet Address”가 각 포트의 MAC 주소입니다.
WakeDeck에서 PC의 MAC 주소로 기기를 추가하세요. 다음에서 확인할 수 있습니다:
Linux
ip -br link
Windows
ipconfig /all
macOS
networksetup -listallhardwareports
브로드캐스트 주소: 네트워크의 마지막 주소입니다. 예를 들어 192.168.1.x 네트워크는 192.168.1.255입니다 (같은 네트워크에서는 기본값 255.255.255.255도 작동합니다). 포트: 9.
2. SSH를 통한 원격 종료 (선택)
PASTE_KEY_LINE_FROM_APP을 WakeDeck의 SSH 키 화면에 표시되는 키 줄로 바꾸세요.
앱은 비밀번호가 아닌 자체 키로 로그인합니다. PC에 SSH 서버가 있어야 하고 앱의 공개 키가 추가되어 있어야 합니다. 아래 명령에는 이미 사용자의 키가 들어 있습니다.
Linux
SSH 서버를 설치하고 시작하세요 (Debian/Ubuntu 기준):
sudo apt install openssh-server && sudo systemctl enable --now ssh
Fedora, Arch, SteamOS에서는 서비스 이름이 sshd입니다:
sudo systemctl enable --now sshd
앱의 키를 사용자에게 추가하세요. 이 줄은 키를 종료 명령으로만 제한합니다:
mkdir -p ~/.ssh && chmod 700 ~/.ssh && echo 'PASTE_KEY_LINE_FROM_APP' >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys
비밀번호 없이 종료할 수 있게 합니다. 다음을 실행한 다음 그 아래 줄을 추가하세요 (youruser를 바꾸고 which shutdown으로 경로를 확인하세요):
sudo visudo -f /etc/sudoers.d/wakedeck
youruser ALL=(ALL) NOPASSWD: /usr/bin/shutdown
Windows
관리자 권한 PowerShell에서 OpenSSH 서버를 설치하고 시작하세요:
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0; Start-Service sshd; Set-Service -Name sshd -StartupType Automatic
관리자 계정: 키를 추가하고 파일 권한을 제한하세요 (그렇지 않으면 SSH가 파일을 무시합니다):
Add-Content -Force -Path "$env:ProgramData\ssh\administrators_authorized_keys" -Value 'PASTE_KEY_LINE_FROM_APP'
icacls.exe "$env:ProgramData\ssh\administrators_authorized_keys" /inheritance:r /grant "Administrators:F" /grant "SYSTEM:F"
일반 계정은 대신 키 줄을 C:\Users\이름\.ssh\authorized_keys에 넣으세요.
그래도 거부된다면: 방화벽이 TCP 포트 22를 허용하는지(OpenSSH 기능이 보통 규칙을 추가합니다), 그리고 키를 사용할 수 없는 Microsoft Entra ID 계정이 아닌지 확인하세요.
macOS
SSH 서버를 켜세요: 시스템 설정 → 일반 → 공유 → 원격 로그인에서 사용자를 허용하세요.
앱의 키를 사용자에게 추가하세요. 이 줄은 키를 종료 명령으로만 제한합니다:
mkdir -p ~/.ssh && chmod 700 ~/.ssh && echo 'PASTE_KEY_LINE_FROM_APP' >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys
비밀번호 없이 종료할 수 있게 합니다. 다음을 실행한 다음 그 아래 줄을 추가하세요 (youruser를 바꾸세요):
sudo visudo -f /etc/sudoers.d/wakedeck
youruser ALL=(ALL) NOPASSWD: /sbin/shutdown
기기 편집 화면에서 호스트(IP 또는 이름), SSH 사용자(PC 계정 이름), 포트(22)를 입력하세요. 지금 종료를 누르세요. 처음에는 표시된 지문이 PC의 지문과 일치하는지 확인한 다음 신뢰를 누르세요. PC의 지문:
Linux
ssh-keygen -lf /etc/ssh/ssh_host_ecdsa_key.pub
Windows
ssh-keygen -lf $env:ProgramData\ssh\ssh_host_ecdsa_key.pub
macOS
ssh-keygen -lf /etc/ssh/ssh_host_ecdsa_key.pub
“PC가 SSH 키를 거부했습니다”: 키나 사용자 이름이 잘못되었습니다. “연결하지 못했습니다”: PC가 꺼져 있거나 호스트, 포트, 방화벽이 잘못되었습니다. “PC가 오류로 응답했습니다”: Linux나 macOS에서는 보통 sudoers 규칙 때문입니다. “PC의 SSH 키가 변경되었습니다”: PC를 다시 설치했거나 SSH 키를 다시 만들었습니다. 예상한 경우에만 새 키를 신뢰하세요.
3. 집 밖에서 (VPN)
집 밖에서는 먼저 홈 네트워크로 들어갈 방법이 필요합니다. 예를 들어 WireGuard나 Tailscale VPN입니다. 매직 패킷은 브로드캐스트이고, 많은 VPN은 브로드캐스트를 전달하지 않습니다. 기기에 네트워크의 브로드캐스트 주소(예: 192.168.1.255)를 입력하세요. 그래도 원격으로 켜지지 않으면, 집에 항상 켜져 있는 작은 기기가 대신 패킷을 보내 주는 방법이 일반적입니다 (Wake-on-LAN을 지원하는 공유기 또는 Raspberry Pi). SSH를 통한 원격 종료는 PC의 주소에 닿을 수 있다면 VPN으로도 작동합니다.
원격 문제: “네트워크 또는 VPN 연결이 없습니다”는 휴대전화에 해당 주소로 가는 경로가 없다는 뜻이므로 먼저 VPN을 연결하세요. “브로드캐스트 주소를 찾을 수 없습니다”는 기기에 입력한 이름이나 주소를 확인할 수 없다는 뜻입니다. VPN이 패킷을 받아 놓고 전달하지 않을 수도 있습니다. 매직 패킷에는 응답이 없어 앱이 이를 알 수 없습니다. PC가 켜지는지 확인하고 목록에서 상태를 살펴보세요.