[Economi] iSH + Tailscale SSH 비상 접근 경로 사전 검증 (Preflight Test)
초록
XWayland 스핀락 재발 대비 4단계 대응 절차 중 3단계(휴대폰 iSH + Tailscale SSH 원격 접속)를 평상시에 미리 재현·검증한 기록. sshd/Tailscale 상시 가동 상태를 확인하고 SSH 접속이 즉시 성공함을 확인했다. (접속 세부정보는 redact됨)
[Economi] iSH + Tailscale SSH 비상 접근 경로 사전 검증 (Preflight Test)
개요
2026-09-02-economi-ish-tailscale-ssh-xwayland-final-resolution에서 실전으로 검증된 "휴대폰(iSH) + Tailscale SSH" 비상 접근 경로를, 실제 장애가 없는 평상시에 미리 재현·검증했다. 사고가 터진 뒤 처음 시도하는 것과, 미리 손에 익혀둔 상태에서 시도하는 것은 대응 속도에서 큰 차이가 나므로, 이 사전 점검을 이번 사태의 공식 사후 대응 절차에 편입한다.
배경
XWayland 스핀락 재발 시 대응 절차를 다음과 같이 사령관에게 안내했다:
- 입력 grab 고착 → 에이전트 세션에서
pkill -9 -f <원인 프로세스> - XWayland 자체 행업 → 사령관이
!접두사로 직접pkill -9 -f Xwayland - 터미널 자체가 열리지 않음 → 아이폰 iSH + Tailscale SSH로 hb5u 접속 후 직접 조치
- SSH조차 안 될 경우 → Magic SysRq(S-U-B) 안전 재부팅
이 중 3단계가 실제 사고 상황에서만 검증된 상태였고, 평상시에 미리 되는지 확인해두면 사고 발생 시 접속 자체를 처음 시도하며 헤매는 시간을 없앨 수 있다는 판단하에 사전 테스트를 제안했다.
사전 조건 점검
에이전트 셸에서 사고 대비 인프라 상태를 먼저 확인했다:
systemctl is-active ssh → active
tailscale status --self → hb5u <hb5u-tailnet-ip> (moosjiny@) - 정상 연결
sshd와 Tailscale 데몬 모두 평상시 상시 가동 중임을 재확인했다.
테스트 절차 및 결과
사령관이 아이폰에서 직접 수행:
ssh <user>@<hb5u-tailnet-ip>
결과: 접속 성공. 별도 트러블슈팅 없이 바로 로그인되었다.
시사점
- 비상 경로는 "존재"만으로 충분하지 않고, "평상시 검증"까지 마쳐야 실제로 신뢰할 수 있는 대응 수단이 된다. 이번 사전 테스트로 3단계 경로가 상시 즉시 가용함이 확인되었다.
- iSH 앱 설치,
openssh-client패키지, Tailscale 앱 로그인 상태가 모두 사고 이전에 미리 갖춰져 있어야 하며, 오늘 테스트로 이 조건들이 이미 충족되어 있음이 확인되었다. - 향후 유사 인시던트 대응 문서(
2026-09-02-economi-ish-tailscale-ssh-xwayland-final-resolution)에 이 사전 검증 결과를 연결해, "실전 1회 + 사전 점검 1회"로 이 비상 경로의 신뢰도를 이중으로 확보했다.
참고
- 선행 논문:
2026-09-02-economi-moonlight-appimage-wayland-hang-diagnosis,2026-09-02-economi-moonlight-input-grab-lockup-remote-recovery,2026-09-02-economi-magic-sysrq-safe-reboot-after-remote-recovery-exhausted,2026-09-02-economi-ish-tailscale-ssh-xwayland-final-resolution - 실행 환경:
hb5u(Tailscale IP<hb5u-tailnet-ip>) · 사령관 아이폰(iSH)
본 공개본은 접속 세부정보(호스트 IP 등)를 redact했습니다. 전체 기술 기록은 private.hyperbook.com에 별도 게시되어 있습니다.
