결론부터 말씀드리면 iPhone에서 Mac으로 SSH 접속을 할 수 있습니다. 동일한 집 안의 Wi-Fi 환경이라면 약 5분 만에 설정이 끝납니다. 하지만 집 밖으로 나가 외부 인터넷이나 모바일 데이터 환경에서 접속하려고 하면 과정이 매우 복잡해집니다.
1단계: Mac에서 "원격 로그인" 활성화
Mac의 시스템 설정 > 일반 > 공유로 이동하여 "원격 로그인(Remote Login)" 토글을 켭니다. 이를 통해 Mac에 내장된 OpenSSH 서버 데몬이 동작하기 시작합니다.
2단계: Mac의 로컬 IP 주소 확인
시스템 설정의 Wi-Fi 메뉴에서 연결된 네트워크 옆의 "세부사항"을 클릭하여 할당된 내부 IP 주소(예: 192.168.1.42)를 확인합니다.
3단계: iPhone에서 SSH 연결하기
iPhone에 Termius나 Blink 같은 모바일 SSH 클라이언트를 설치합니다. 확인한 Mac의 IP 주소와 macOS 사용자 계정, 비밀번호를 등록하고 연결합니다:
ssh yourname@192.168.1.42iPhone과 Mac이 동일한 Wi-Fi에 연결되어 있다면 이것으로 설정이 완료되며 Mac의 터미널 셸을 그대로 쓸 수 있습니다.
문제는 집 밖으로 나갈 때입니다
외출하여 LTE/5G 모바일 데이터나 외부 카페 Wi-Fi로 전환되면 위의 내부 사설 IP는 무용지물이 되며 공유기 방화벽에 의해 연결이 차단됩니다. 외부에서 SSH를 쓰려면 다음과 같은 방법이 필요합니다:
- 공유기 포트 포워딩: 22번 포트를 외부에 열어두면 수 시간 내로 전 세계의 해킹 봇들이 무차별 대입 공격을 시도합니다. 철저한 보안 강화 없이는 위험합니다.
- Tailscale 같은 VPN 구축: 확실한 방법이지만, 모든 기기에 클라이언트를 설치하고 상시 유지 관리해야 합니다.
- DDNS 설정 및 라우터 규칙 추가: 도메인 연결과 키 설정 등 번거로운 작업이 누적됩니다.
불가능한 일은 아니지만, 가볍게 터미널을 열어보고 싶었던 일 치고는 너무 많은 주말 시간을 소모하게 됩니다.
간단한 해결책: Macky
이러한 네트워크 설정의 번거로움을 완전히 없애기 위해 개발된 앱이 Macky입니다. 공유기 포트 개방도, 복잡한 VPN도, SSH 키 교환도 필요 없이 iPhone에서 Mac의 네이티브 터미널에 즉시 접속할 수 있습니다. WebRTC 기술을 기반으로 작동하여 공유기 NAT와 방화벽을 스스로 통과하며 종단간 암호화로 보호됩니다.
Mac 앱과 iPhone 앱을 설치하고 로그인하면 끝납니다. 집 안 소파에서는 물론 해외 출장지에서도 똑같이 연결됩니다. Mac에 이미 기존 서버 SSH 키들이 보관되어 있다면, Macky 터미널에서 회사 서버나 클라우드 인스턴스로 원활하게 2차 SSH 접속을 이어갈 수도 있습니다.
기술적 차이점이 더 궁금하시다면 원격 터미널에서의 WebRTC vs SSH 비교 분석 글을 읽어보세요.