SSH / 원격 2026년 4월 8일

2026 Mac mini 원격 SSH 안정화: autossh, Mosh, ControlMaster, keepalive

ProxyMac 엔지니어링 팀 2026년 4월 8일 약 11분 읽기

ProxyMac 노드를 잘 골랐는데도 배포 중 SSH 가 끊기거나 scp 가 멈추면, 문제는 연결 안정성입니다(순수 지연만이 아님). 2026년 기준으로 OpenSSH, ControlMaster, autossh, Mosh 를 비교하고 keepalive 예시와 5분 점검표를 제공합니다. RTT 최적화는 지연·노드 선택 가이드와 함께 보세요.

대상

Mac mini M4 임대 인스턴스에서 셸을 오래 유지하는 CI, 크로스보더 크롤링, OpenClaw, 글로벌 협업 팀. NAT 유휴 타임아웃, 절전, Wi‑Fi 로밍, 기업망 UDP 제한이 흔한 원인입니다. HK/JP/KR/SG/US 모두에 적용됩니다.

자주 보는 장애

  • 유휴 타임아웃: 60–180초 무통신 시 NAT 테이블 삭제.
  • 절전/로밍: 클라이언트 포트 매핑 소실.
  • MTU 블랙홀: ping 은 되나 대용량 전송 정지.
  • 반쯤 열린 터널: 부모 SSH 종료.
권장: ServerAliveInterval 30, ServerAliveCountMax 3.

스택 비교

방식끊김시간용도주의
순수 SSH0일회성자동 복구 없음
ControlMaster부분5분다중 git/scp마스터 의존
autossh15분상시 터널설치 필요
Mosh✓✓10분불안정 Wi‑FiUDP 필요

클라이언트 5단계

  1. ping 으로 RTT 확인, >120ms 면 요금/노드 재검토.
  2. ~/.ssh/config 에 keepalive 블록 추가.
  3. 고동시 연결은 ControlMaster + ControlPersist.
  4. SCP 정지 시 MTU 또는 IPQoS 시도.
  5. 이슈 제출 시 ssh -vvv 마지막 줄, 도움말 참고.

autossh 예

AUTOSSH_GATETIME=0 autossh -M 0 -N -D 1080 user@host. SOCKS 는 프록시 출구 가이드.

Mosh

대화형 셸에 강함. 대용량 rsync 는 SSH 유지. UDP 60000–61000. 기업망이면 autossh 로 대체.

보안: 키 관리는 SSH 와 동일하게.

5분 체크

단계작업기준
1ping손실 최소
2ssh -G | grep alive≤30
3tmux장시간 작업 유지
4출구 테스트국가 일치
5문서Runbook

ControlMaster 소켓·ControlPath 정리·점프 호스트 중첩, HK/JP/KR/SG/US 노드로 가는 불안정 WAN에서의 MUX 선택을 2026년 관점으로 모은 글은 SSH ControlMaster 멀티플렉싱 가이드를 보세요.

FAQ

ControlMaster 단점?

성능과 결합.ssh -O exit 로 초기화.

VNC 만 살아 있는 이유

지속 프레임 전송으로 NAT 가 활성으로 인식.

OpenClaw

원격 편집은 전송 품질에 민감. API 문제는 트러블슈팅.

Mac mini M4

네이티브 macOS·통합 메모리로 sshd 와 백그라운드 작업이 덜 충돌. 가까운 노드로 지터 감소.가격·VNC.

SSH 를 무난하게 안정화

가까운 Mac mini M4 노드 + keepalive / autossh / Mosh