개념

Mosh vs SSH: 무엇이 다르고, 모바일에는 어느 쪽일까?

Mosh vs SSH를 명확하게 설명합니다: mosh는 SSH 위에 구축되어 네트워크 변화를 견디고 지연이 큰 링크에서도 즉각적으로 느껴집니다. 무엇이 더해지고 무엇을 포기하는지, 그리고 휴대폰에 필요한지(아니면 Tailscale 위의 SSH로 충분한지).

CC Chen Chen· 창업자·2026년 6월 24일·5분 분량

Mosh vs SSH: 짧은 결론

SSH는 서버에 로그인하는 표준적이고 보편적인 방법입니다. Mosh(Mobile Shell)는 SSH 위에 구축되어 SSH가 잘 못하는 두 가지, 즉 네트워크 변화를 견디는 것과 지연이 큰 연결에서도 반응이 즉각적으로 느껴지는 것을 해결합니다. 안정적인 네트워크에 있다면 평범한 SSH만으로 충분합니다. 휴대폰에서 Wi-Fi와 셀룰러 사이를 오간다면, 세션을 살려두는 mosh의 능력은 정말 유용합니다 ── 다만 서버에 설치해야 하고 SSH의 몇 가지 기능을 포기하는 것이 그 대가입니다.

Mosh가 더해주는 것

Mosh는 먼저 SSH로 로그인하고(그래서 평소의 SSH 인증을 사용합니다), 그다음 자체 UDP 기반 프로토콜로 전환합니다. 이 전환이 세 가지를 가져다줍니다:

  • 로밍. IP가 바뀌어도 ── Wi-Fi에서 셀룰러로, 새로운 네트워크로 ── 세션은 그대로 유지됩니다. 평범한 SSH는 연결이 끊기는 순간 끊어집니다.
  • 절전과 끊김을 견딤. 노트북을 닫거나 터널 안에서 신호를 잃어도, 돌아오면 세션은 여전히 거기 있습니다.
  • 즉각적인 타이핑. Mosh는 키 입력을 로컬에서 에코하고 결과를 예측하므로, 지연이 큰 링크에서도 타이핑이 즉각적으로 느껴집니다.

Mosh로 포기하는 것

  • 서버(와 클라이언트)에 설치해야 하며, UDP 포트(보통 60000–61000)를 열어야 합니다.
  • 포트 포워딩도 에이전트 포워딩도 없음 ── SSH 터널에 의존한다면 mosh는 그것을 해주지 않습니다.
  • SFTP/SCP 없음 ── mosh는 대화형 세션용이지 파일 전송용이 아닙니다. 그것에는 여전히 SSH/SFTP를 사용합니다.
  • 스크롤백이 제한적 ── 완전한 원격 버퍼가 아니라 터미널의 버퍼에 의존합니다.

휴대폰에는: mosh, 아니면 안정적인 트랜스포트?

모바일에서 mosh가 해결하는 문제 ── 네트워크가 깜빡일 때 세션이 죽는 것 ── 는 실제입니다. 이를 처리하는 방법은 두 가지입니다:

  • mosh를 사용한다. iOS에서는 Blink Shell의 mosh 지원이 훌륭하며, 파워 유저가 iPad를 노트북처럼 쓰는 구성에서 이것을 고르는 큰 이유입니다.
  • 안정적인 트랜스포트를 사용한다. Tailscale 같은 메시 VPN은 이동하는 동안 일관된 비공개 주소를 유지하므로, 모든 서버에 mosh를 설치하지 않고도 일반 SSH 연결이 훨씬 안정적이게 됩니다. TermAI는 이 길을 택했습니다 ── mosh가 아니라 Tailscale을 내장하고 있어서, 안정적인 주소로 서버에 접속하고 빠르게 재연결하며, 덤으로 터미널 안의 AI 어시스턴트까지 쓸 수 있습니다.
휴대폰에서 서버로의 SSH 세션
휴대폰에서의 일반 SSH. 불안정한 네트워크에서는 mosh(Blink)나 안정적인 Tailscale 주소(TermAI) 중 하나가, 신호가 끊길 때마다 연결을 다시 입력하는 수고를 덜어줍니다.

무엇을 써야 할까?

  • 안정적인 네트워크, 터널/SFTP 필요 → 일반 SSH.
  • 불안정/모바일 연결, 서버를 직접 관리 → mosh(예: iOS의 Blink 경유).
  • 불안정/모바일이면서, 곳곳에 mosh를 설치하지 않고 안정성을 원함 → Tailscale 위의 SSH(TermAI에 내장).

자주 묻는 질문

Mosh가 SSH보다 더 안전한가요?
이것은 보안의 문제가 아닙니다 ── mosh는 인증에 SSH를 사용하므로 SSH의 보안을 그대로 물려받습니다. Mosh는 연결 회복력과 반응성에 관한 것이지, 더 강한 암호화에 관한 것이 아닙니다.

휴대폰에 mosh가 필요한가요?
세션이 네트워크 변화를 견디기를 원하고 서버에 mosh를 설치할 수 있는 경우에만 필요합니다. 그렇지 않다면 Tailscale 같은 안정적인 트랜스포트 위의 SSH로 대부분의 이점을 얻을 수 있습니다.

Mosh가 포트 포워딩이나 파일 전송을 할 수 있나요?
아니요. Mosh는 대화형 세션용입니다. 터널에는 SSH를, 파일에는 SFTP/SCP를 사용하세요.

핵심 요약

  • SSH: 표준, TCP, 터널 + SFTP; 다만 네트워크가 바뀌면 끊김
  • Mosh: SSH 위의 UDP; 로밍/절전을 견디고 즉각적인 타이핑; 서버에 설치 필요, 터널/SFTP 없음
  • iOS에서 mosh를 쓴다면: Blink Shell
  • mosh 없이 안정성을: Tailscale 위의 SSH(TermAI에 내장)
Try TermAI

Free on iOS and Android. 5 AI requests/day on the free tier, plus unlimited SSH/SFTP and built-in Tailscale.

CC
Chen Chen — Founder of TermAI

Writes about mobile DevOps, terminal UX, and the surprising depth of "boring" infrastructure.

Was this useful? ← Back to blog