모바일 환경에 특화된 원격 셸(remote shell)인 Mosh가 러스트(Rust) 언어로 다시 구현된 'mosh-rs' 프로젝트를 통해 새로운 기능을 선보였습니다. Mosh는 와이파이(Wi-Fi)에서 셀룰러(cellular)로 전환되거나 노트북이 잠시 절전 모드에 들어가는 등 네트워크 연결이 불안정한 상황에서도 세션을 끊김 없이 유지하는 강력한 장점으로 개발자들에게 사랑받아 왔습니다. 이번 mosh-rs는 기존 Mosh 1.4 버전과 완벽하게 호환되면서도, 그동안 부족했던 두 가지 핵심 기능을 추가했습니다.
새롭게 추가된 기능은 바로 윈도우(Windows) 네이티브 클라이언트와 스크롤백(scrollback)입니다. 기존 Mosh는 윈도우 환경에서 WSL(Windows Subsystem for Linux)이나 Cygwin을 통해서만 사용 가능했지만, mosh-rs는 네이티브 윈도우 클라이언트를 제공하여 접근성을 크게 개선했습니다. 또한, 오랫동안 사용자들의 요청이 많았던 스크롤백 기능이 추가되어 로컬 터미널에서 이전 명령 이력을 쉽게 확인할 수 있게 되었습니다. 이 기능은 선택 사항으로, `mosh --scrollback host` 명령어를 통해 활성화할 수 있습니다. 현재는 사전 알파(pre-alpha) 단계로, v0.1.1 버전이 릴리스(release)되어 있으며, 리눅스(Linux)와 macOS(맥OS)용 바이너리도 제공됩니다.
이번 mosh-rs의 등장은 Mosh 프로젝트의 고질적인 문제들을 해결하고 사용자 경험을 한 단계 끌어올릴 중요한 진전으로 평가됩니다. 기존 Mosh는 2022년 10월 이후 업데이트가 뜸했고, 170개 이상의 미해결 이슈와 60개 이상의 풀 리퀘스트(pull request)가 쌓여 있었습니다. mosh-rs는 기존 프로토콜의 안정성과 예측 동작은 그대로 유지하면서도, 러스트의 현대적인 개발 환경을 활용해 새로운 기능을 효율적으로 추가했습니다. 이는 불안정한 네트워크 환경에서 작업하는 개발자들에게 더욱 안정적이고 편리한 원격 접속 환경을 제공하며, 특히 윈도우 사용자들에게 큰 도움이 될 것으로 보입니다.