{"slug": "mosh", "name": "mosh", "category": "terminal", "category_name": "Terminal and shell", "description": "Remote terminal application that survives roaming and intermittent connectivity, an alternative to interactive SSH.", "recommenders": 10, "commenters": 18, "warners": 3, "score": 7.32, "rising": 2.04, "first": "2025-11-03", "latest": "2026-10-22", "why": "HN commenters like mosh for keeping remote terminal sessions usable over spotty, roaming or very slow connections, often alongside tmux.", "why_is_quote": false, "has_verdict": true, "sentiment": {"recommend": 10, "neutral": 4, "compare": 1, "warn": 3}, "spark": [1, 1, 3, 0, 0, 0, 0, 0, 1, 1, 1, 2], "listed": true, "loved": ["Bad connections", "Mobile use"], "caveat": "No multiplexing", "short_quote": "You should check out mosh! Aside from adding roaming support to ssh, it has instant echo", "icon": false, "domain": "mosh.org", "github_repo": null, "official_url": "https://mosh.org/", "pricing": "open source", "aliases": ["mosh", "Mosh"], "verdict": [{"text": "HN commenters like mosh for keeping remote terminal sessions usable over spotty, roaming or very slow connections,", "cites": [{"id": 803159120, "item_id": 50197445, "url": "https://news.ycombinator.com/item?id=50197445", "by": "pinusc", "date": "2026-10-22", "stance": "recommend", "quote": "You should check out mosh! Aside from adding roaming support to ssh, it has instant echo", "excerpt": "You should check out mosh! Aside from adding roaming support to ssh, it has instant echo (of course it wouldn't be able to predict a game of snake, but for typing commands and editing files it's pretty good) https://mosh.org/", "context": "", "use_case": "low-latency remote shell", "switched_from": "", "story": "WorldTUI: I trained a 360M model to pretend to be a terminal"}, {"id": 786722368, "item_id": 49170148, "url": "https://news.ycombinator.com/item?id=49170148", "by": "andai", "date": "2026-08-04", "stance": "recommend", "quote": "I was able to use mosh, so I used w3m (terminal based web browser) on my VPS", "excerpt": "I once had internet only through the wifi of a cafe that was a little ways away. As I recall the average speed was 2.5 kB/s. The web didn't work at all, but I was able to use mosh, so I used w3m (terminal based web browser) on my VPS and was able to have a reasonably pleasant time on the web.", "context": "", "use_case": "remote shell on slow wifi", "switched_from": "", "story": "Mosh in a Lift (2012)"}, {"id": 784396928, "item_id": 49024808, "url": "https://news.ycombinator.com/item?id=49024808", "by": "selfsimilar", "date": "2026-07-23", "stance": "recommend", "quote": "I prefer using Mosh", "excerpt": "I don't know much about the SSH this app uses (Citadel) which uses NIOSSH under the hood. I prefer using Mosh (https://github.com/mobile-shell/mosh) for mobile apps where connectivity is often spotty. Does NIOSSH use a model that accounts for that?", "context": "", "use_case": "mobile SSH with spotty connectivity", "switched_from": "", "story": "Show HN: Remux \u2013 an open-source tmux workspace designed for iPhone"}, {"id": 748321649, "item_id": 46770103, "url": "https://news.ycombinator.com/item?id=46770103", "by": "esseph", "date": "2026-01-26", "stance": "recommend", "quote": "Also, Mosh shell support for sshing in degraded connection environments!", "excerpt": "Really great terminal app that I used in Android for a very long time with some interesting features. Also, Mosh shell support for sshing in degraded connection environments!", "context": "", "use_case": "SSH over poor connections", "switched_from": "", "story": "JuiceSSH \u2013 Give me my pro features back"}, {"id": 732763459, "item_id": 45797716, "url": "https://news.ycombinator.com/item?id=45797716", "by": "pawelduda", "date": "2025-11-03", "stance": "recommend", "quote": "You can also setup mosh connection if you expect signal to be frequently lost", "excerpt": "1. Set up SSH access to your PC (I recommend tailscale) 2. Install and start tmux session on your PC so it stays synced and survives disconnects and what not. 3. Install Termux, SSH into your PC, attach to the tmux session. Bonus: tmux layout will scale nicely to your phone aspect ratio You can also setup mosh connection if you expect signal to be frequently lost due to poor network quality, etc.", "context": "", "use_case": "resilient remote shell", "switched_from": "", "story": "What is the best way to use Claude Code from my phone?"}]}, {"text": " often alongside tmux.", "cites": [{"id": 732763459, "item_id": 45797716, "url": "https://news.ycombinator.com/item?id=45797716", "by": "pawelduda", "date": "2025-11-03", "stance": "recommend", "quote": "You can also setup mosh connection if you expect signal to be frequently lost", "excerpt": "1. Set up SSH access to your PC (I recommend tailscale) 2. Install and start tmux session on your PC so it stays synced and survives disconnects and what not. 3. Install Termux, SSH into your PC, attach to the tmux session. Bonus: tmux layout will scale nicely to your phone aspect ratio You can also setup mosh connection if you expect signal to be frequently lost due to poor network quality, etc.", "context": "", "use_case": "resilient remote shell", "switched_from": "", "story": "What is the best way to use Claude Code from my phone?"}, {"id": 785917569, "item_id": 49119848, "url": "https://news.ycombinator.com/item?id=49119848", "by": "sebderhy", "date": "2026-07-30", "stance": "neutral", "quote": "mosh handles the bad connection like it does for everything else", "excerpt": "I used exactly this setup before (mosh + tmux + Tailscale + VPS), so maybe I can help. Both tools are terminal UIs, so they fit naturally in what you have: you run them inside tmux on the VPS, and mosh handles the bad connection like it does for everything else. But honestly they don't change much when the connection is bad, because the UI still goes through the connection. This is one of the reasons I built ShellTea", "context": "", "use_case": "remote shell on bad connections", "switched_from": "", "story": "Agent-Manager: A Tmux TUI for Running Claude Code, Codex and OpenCode"}, {"id": 798927139, "item_id": 49932946, "url": "https://news.ycombinator.com/item?id=49932946", "by": "jitl", "date": "2026-10-02", "stance": "recommend", "quote": "my setup works just as well on my machine and on any remote machine over ssh or mosh", "excerpt": "i love vim and i love vim-tmux-navigator keybinds letting me navigate quickly between panes in my terminal: ctrl-{h,j,k,l} to switch panes. i love that tui agents fit right in among my shells and vims. i love that my setup works just as well on my machine and on any remote machine over ssh or mosh. i\u2019ve been working like this since 2012. although i did start using vscode for $DAYJOB since our devex team supports it (", "context": "", "use_case": "remote shell", "switched_from": "", "story": "Pi 1.0"}]}, {"text": " Complaints are scattered, including no SSH ControlMaster-style multiplexing", "cites": [{"id": 801311376, "item_id": 50081961, "url": "https://news.ycombinator.com/item?id=50081961", "by": "jauntywundrkind", "date": "2026-10-14", "stance": "warn", "quote": "the thing that drives me nuts about mosh is not having SSH's ControlMaster protocol so I can multiplex.", "excerpt": "I know this is hard for security and dozens of reasons, but the thing that drives me nuts about mosh is not having SSH's ControlMaster protocol so I can multiplex. It's a protocol thing, so not directly fixable via a compatible implementation. But it just sucks, I have so many tabs, and I have each one having to do the deed again, maintain it's own connection. I chatted with Astra about this ask here: https://chatgpt", "context": "", "use_case": "remote shell", "switched_from": "", "story": "Show HN: Mosh-rs, Mosh rewritten in Rust with scrollback and Windows support"}]}, {"text": ", trouble with security-key-backed SSH auth", "cites": [{"id": 786895584, "item_id": 49180974, "url": "https://news.ycombinator.com/item?id=49180974", "by": "fignews", "date": "2026-08-05", "stance": "warn", "quote": "Would love to use Mosh but https://github.com/mobile-shell/mosh/issues/120", "excerpt": "Would love to use Mosh but https://github.com/mobile-shell/mosh/issues/120 I acknowledge SSH auth requests with my security key backed ed25519-sk ssh key. Something that wasn't even on the radar back when they closed this ticket. (Just like their \"solution\" guardian-agent is no longer on the radar.)", "context": "uses security-key-backed ed25519-sk SSH keys", "use_case": "remote shell", "switched_from": "", "story": "Mosh in a Lift (2012)"}]}, {"text": " and no Windows support in the original.", "cites": [{"id": 775408212, "item_id": 48463013, "url": "https://news.ycombinator.com/item?id=48463013", "by": "rockmeamedee", "date": "2026-06-09", "stance": "compare", "quote": "og mosh never supported", "excerpt": "https://github.com/amedeedaboville/mish A mosh clone that uses QUIC as the transport layer so it can do both \u201cunreliable datagrams\u201d like UDP and also a TCP-like reliable stream, so it has scrollback buffer. Also QUIC means the crypto is handled for me, no need to trust the LLM to hand roll its own crypto. Cool Rust libraries enable this like alacritty for the terminal, and being able to have russh (rust implementatio", "context": "", "use_case": "remote terminal", "switched_from": "", "story": "Ask HN: What are tools you have made for yourself since the advent of AI"}]}], "praise": [{"label": "Bad connections", "summary": "Keeps terminal sessions usable on spotty, roaming or extremely slow networks.", "quotes": [{"id": 786722368, "item_id": 49170148, "url": "https://news.ycombinator.com/item?id=49170148", "by": "andai", "date": "2026-08-04", "stance": "recommend", "quote": "I was able to use mosh, so I used w3m (terminal based web browser) on my VPS", "excerpt": "I once had internet only through the wifi of a cafe that was a little ways away. As I recall the average speed was 2.5 kB/s. The web didn't work at all, but I was able to use mosh, so I used w3m (terminal based web browser) on my VPS and was able to have a reasonably pleasant time on the web.", "context": "", "use_case": "remote shell on slow wifi", "switched_from": "", "story": "Mosh in a Lift (2012)"}, {"id": 748321649, "item_id": 46770103, "url": "https://news.ycombinator.com/item?id=46770103", "by": "esseph", "date": "2026-01-26", "stance": "recommend", "quote": "Also, Mosh shell support for sshing in degraded connection environments!", "excerpt": "Really great terminal app that I used in Android for a very long time with some interesting features. Also, Mosh shell support for sshing in degraded connection environments!", "context": "", "use_case": "SSH over poor connections", "switched_from": "", "story": "JuiceSSH \u2013 Give me my pro features back"}, {"id": 744245776, "item_id": 46515361, "url": "https://news.ycombinator.com/item?id=46515361", "by": "Sean-Der", "date": "2026-01-06", "stance": "recommend", "quote": "WebRTC (or mosh) feels much nicer.", "excerpt": "That's super cool! Nice work. I love all the 'free stuff' you get with WebRTC. My porch is just on the edge of WiFi/5G and WebRTC (or mosh) feels much nicer.", "context": "porch on the edge of WiFi/5G", "use_case": "remote terminal on flaky connection", "switched_from": "", "story": "Show HN: Tt \u2013 P2P terminal sharing over WebRTC"}]}, {"label": "Mobile use", "summary": "Commenters prefer it for SSH from phones and mobile terminal apps where signal drops.", "quotes": [{"id": 784396928, "item_id": 49024808, "url": "https://news.ycombinator.com/item?id=49024808", "by": "selfsimilar", "date": "2026-07-23", "stance": "recommend", "quote": "I prefer using Mosh", "excerpt": "I don't know much about the SSH this app uses (Citadel) which uses NIOSSH under the hood. I prefer using Mosh (https://github.com/mobile-shell/mosh) for mobile apps where connectivity is often spotty. Does NIOSSH use a model that accounts for that?", "context": "", "use_case": "mobile SSH with spotty connectivity", "switched_from": "", "story": "Show HN: Remux \u2013 an open-source tmux workspace designed for iPhone"}, {"id": 732763459, "item_id": 45797716, "url": "https://news.ycombinator.com/item?id=45797716", "by": "pawelduda", "date": "2025-11-03", "stance": "recommend", "quote": "You can also setup mosh connection if you expect signal to be frequently lost", "excerpt": "1. Set up SSH access to your PC (I recommend tailscale) 2. Install and start tmux session on your PC so it stays synced and survives disconnects and what not. 3. Install Termux, SSH into your PC, attach to the tmux session. Bonus: tmux layout will scale nicely to your phone aspect ratio You can also setup mosh connection if you expect signal to be frequently lost due to poor network quality, etc.", "context": "", "use_case": "resilient remote shell", "switched_from": "", "story": "What is the best way to use Claude Code from my phone?"}, {"id": 762424882, "item_id": 47651555, "url": "https://news.ycombinator.com/item?id=47651555", "by": "RationPhantoms", "date": "2026-04-05", "stance": "neutral", "quote": "an iOS terminal with SSH mosh capabilities", "excerpt": "I have not tried it but prior to them releasing that feature, I used an iOS terminal with SSH mosh capabilities + Tailscale + Tmux session mounted to see what the output of my home machine's Claude conversation was doing.", "context": "", "use_case": "remote shell from phone", "switched_from": "", "story": "Anyone else having a terrible experience with Claude Code's remote control?"}]}, {"label": "Remote workflow", "summary": "Fits terminal setups for working on remote machines, typically together with tmux.", "quotes": [{"id": 798927139, "item_id": 49932946, "url": "https://news.ycombinator.com/item?id=49932946", "by": "jitl", "date": "2026-10-02", "stance": "recommend", "quote": "my setup works just as well on my machine and on any remote machine over ssh or mosh", "excerpt": "i love vim and i love vim-tmux-navigator keybinds letting me navigate quickly between panes in my terminal: ctrl-{h,j,k,l} to switch panes. i love that tui agents fit right in among my shells and vims. i love that my setup works just as well on my machine and on any remote machine over ssh or mosh. i\u2019ve been working like this since 2012. although i did start using vscode for $DAYJOB since our devex team supports it (", "context": "", "use_case": "remote shell", "switched_from": "", "story": "Pi 1.0"}, {"id": 768136930, "item_id": 48008558, "url": "https://news.ycombinator.com/item?id=48008558", "by": "mark_l_watson", "date": "2026-05-04", "stance": "neutral", "quote": "ssh/mosh/tmux to remote servers", "excerpt": "I love TUIs because so much of my dev career was ssh/mosh/tmux to remote servers and working where the fast network bandwidth and computational crunch lived. I was vibe coding a layer on top of textual last week that allows me to plug in both interactive and information display Python functions into a TUI grid. Really simple stuff, with textual doing the heavy lifting.", "context": "dev career on ssh/mosh/tmux to remote servers", "use_case": "remote server access", "switched_from": "", "story": "Why TUIs Are Back"}, {"id": 785917569, "item_id": 49119848, "url": "https://news.ycombinator.com/item?id=49119848", "by": "sebderhy", "date": "2026-07-30", "stance": "neutral", "quote": "mosh handles the bad connection like it does for everything else", "excerpt": "I used exactly this setup before (mosh + tmux + Tailscale + VPS), so maybe I can help. Both tools are terminal UIs, so they fit naturally in what you have: you run them inside tmux on the VPS, and mosh handles the bad connection like it does for everything else. But honestly they don't change much when the connection is bad, because the UI still goes through the connection. This is one of the reasons I built ShellTea", "context": "", "use_case": "remote shell on bad connections", "switched_from": "", "story": "Agent-Manager: A Tmux TUI for Running Claude Code, Codex and OpenCode"}]}, {"label": "Long-term reliability", "summary": "One commenter has used it for over a decade and calls it amazing.", "quotes": [{"id": 740629088, "item_id": 46289318, "url": "https://news.ycombinator.com/item?id=46289318", "by": "freedomben", "date": "2025-12-16", "stance": "recommend", "quote": "I've been using mosh now for over a decade and it is amazing.", "excerpt": "This is cool very cool and I think I'll give it a try, though I'm wary about using a forked SSH so would love to see things land upstream. I've been using mosh now for over a decade and it is amazing. Add on rsync for file transfers and I've felt pretty set. If you haven't checked out mosh, you should definitely do so!", "context": "", "use_case": "remote shell sessions", "switched_from": "", "story": "High Performance SSH/SCP"}, {"id": 747865584, "item_id": 46741599, "url": "https://news.ycombinator.com/item?id=46741599", "by": "jasonjmcghee", "date": "2026-01-23", "stance": "recommend", "quote": "highly recommend https://mosh.org/", "excerpt": "If you don\u2019t have control over all these pieces and just need terminal (ssh / remote vim etc), highly recommend https://mosh.org/", "context": "", "use_case": "low-latency remote terminal", "switched_from": "", "story": "Nobody Likes Lag: How to Make Low-Latency Dev Sandboxes"}]}, {"label": "Instant echo", "summary": "Local echo makes typing commands and editing files feel responsive.", "quotes": [{"id": 803159120, "item_id": 50197445, "url": "https://news.ycombinator.com/item?id=50197445", "by": "pinusc", "date": "2026-10-22", "stance": "recommend", "quote": "You should check out mosh! Aside from adding roaming support to ssh, it has instant echo", "excerpt": "You should check out mosh! Aside from adding roaming support to ssh, it has instant echo (of course it wouldn't be able to predict a game of snake, but for typing commands and editing files it's pretty good) https://mosh.org/", "context": "", "use_case": "low-latency remote shell", "switched_from": "", "story": "WorldTUI: I trained a 360M model to pretend to be a terminal"}]}], "caveats": [{"label": "No multiplexing", "summary": "It lacks SSH's ControlMaster, so each tab maintains its own connection.", "quotes": [{"id": 801311376, "item_id": 50081961, "url": "https://news.ycombinator.com/item?id=50081961", "by": "jauntywundrkind", "date": "2026-10-14", "stance": "warn", "quote": "the thing that drives me nuts about mosh is not having SSH's ControlMaster protocol so I can multiplex.", "excerpt": "I know this is hard for security and dozens of reasons, but the thing that drives me nuts about mosh is not having SSH's ControlMaster protocol so I can multiplex. It's a protocol thing, so not directly fixable via a compatible implementation. But it just sucks, I have so many tabs, and I have each one having to do the deed again, maintain it's own connection. I chatted with Astra about this ask here: https://chatgpt", "context": "", "use_case": "remote shell", "switched_from": "", "story": "Show HN: Mosh-rs, Mosh rewritten in Rust with scrollback and Windows support"}]}, {"label": "Security-key auth", "summary": "One commenter cannot use it with security-key-backed ed25519-sk SSH keys because of a long-closed issue.", "quotes": [{"id": 786895584, "item_id": 49180974, "url": "https://news.ycombinator.com/item?id=49180974", "by": "fignews", "date": "2026-08-05", "stance": "warn", "quote": "Would love to use Mosh but https://github.com/mobile-shell/mosh/issues/120", "excerpt": "Would love to use Mosh but https://github.com/mobile-shell/mosh/issues/120 I acknowledge SSH auth requests with my security key backed ed25519-sk ssh key. Something that wasn't even on the radar back when they closed this ticket. (Just like their \"solution\" guardian-agent is no longer on the radar.)", "context": "uses security-key-backed ed25519-sk SSH keys", "use_case": "remote shell", "switched_from": "", "story": "Mosh in a Lift (2012)"}]}, {"label": "Windows, scrollback", "summary": "The author of a QUIC-based clone notes the original never supported Windows and that their clone adds a scrollback buffer.", "quotes": [{"id": 775408212, "item_id": 48463013, "url": "https://news.ycombinator.com/item?id=48463013", "by": "rockmeamedee", "date": "2026-06-09", "stance": "compare", "quote": "og mosh never supported", "excerpt": "https://github.com/amedeedaboville/mish A mosh clone that uses QUIC as the transport layer so it can do both \u201cunreliable datagrams\u201d like UDP and also a TCP-like reliable stream, so it has scrollback buffer. Also QUIC means the crypto is handled for me, no need to trust the LLM to hand roll its own crypto. Cool Rust libraries enable this like alacritty for the terminal, and being able to have russh (rust implementatio", "context": "", "use_case": "remote terminal", "switched_from": "", "story": "Ask HN: What are tools you have made for yourself since the advent of AI"}]}, {"label": "Mixed experience", "summary": "One commenter reports annoying issues when using it to deal with high latency.", "quotes": [{"id": 797223361, "item_id": 49826460, "url": "https://news.ycombinator.com/item?id=49826460", "by": "eddythompson80", "date": "2026-09-24", "stance": "warn", "quote": "I know MOSH supposedly helps with that, but I had annoying issues with that too.", "excerpt": "Nothing is stopping you from doing that still. Personally, I hate the latency in VNC/RDP not to mention the laggy UX, reduced colors, and the overall degradation in the experience. The nice thing about vscode remoting design is that it\u2019s not that. Even on a high-ish latency ssh connection, the editor buffers are local and the editor UX as a whole is local on your machine so things are still relatively smooth despite ", "context": "", "use_case": "high-latency SSH", "switched_from": "", "story": "VSCode's SSH Agent Is Bananas (2025)"}]}], "who": [{"by": "mark_l_watson", "context": "dev career on ssh/mosh/tmux to remote servers", "url": "https://news.ycombinator.com/item?id=48008558", "date": "2026-05-04"}, {"by": "Sean-Der", "context": "porch on the edge of WiFi/5G", "url": "https://news.ycombinator.com/item?id=46515361", "date": "2026-01-06"}], "tags": ["for spotty connections", "for mobile SSH", "pairs with tmux", "for remote dev work"], "use_cases": ["remote shell", "low-latency remote shell", "high-latency ssh", "remote shell over high latency", "persistent connection to home network", "remote shell on slow wifi"], "compared": [{"slug": "ssh", "name": "SSH", "co": 5, "switched_from": 0, "switched_to": 0}, {"slug": "tmux", "name": "tmux", "co": 5, "switched_from": 0, "switched_to": 0}, {"slug": "tailscale", "name": "Tailscale", "co": 4, "switched_from": 0, "switched_to": 0}, {"slug": "visual-studio-code", "name": "Visual Studio Code", "co": 3, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49145480", "title": "Mosh in a Lift (2012)", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=50190363", "title": "WorldTUI: I trained a 360M model to pretend to be a terminal", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=50080836", "title": "Show HN: Mosh-rs, Mosh rewritten in Rust with scrollback and Windows support", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49926069", "title": "Pi 1.0", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49822555", "title": "VSCode's SSH Agent Is Bananas (2025)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49715463", "title": "Leaving Linux", "mentions": 1}], "sentiment_by_month": {"2025-11": {"recommend": 1}, "2025-12": {"recommend": 1}, "2026-01": {"recommend": 3}, "2026-02": {}, "2026-03": {}, "2026-04": {"neutral": 1}, "2026-05": {"neutral": 1}, "2026-06": {"compare": 1}, "2026-07": {"recommend": 1, "neutral": 1}, "2026-08": {"recommend": 1, "warn": 1, "neutral": 1}, "2026-09": {"recommend": 1, "warn": 1}, "2026-10": {"recommend": 2, "warn": 1}}, "quotes": [{"id": 803159120, "item_id": 50197445, "url": "https://news.ycombinator.com/item?id=50197445", "by": "pinusc", "date": "2026-10-22", "stance": "recommend", "quote": "You should check out mosh! Aside from adding roaming support to ssh, it has instant echo", "excerpt": "You should check out mosh! Aside from adding roaming support to ssh, it has instant echo (of course it wouldn't be able to predict a game of snake, but for typing commands and editing files it's pretty good) https://mosh.org/", "context": "", "use_case": "low-latency remote shell", "switched_from": "", "story": "WorldTUI: I trained a 360M model to pretend to be a terminal"}, {"id": 801311376, "item_id": 50081961, "url": "https://news.ycombinator.com/item?id=50081961", "by": "jauntywundrkind", "date": "2026-10-14", "stance": "warn", "quote": "the thing that drives me nuts about mosh is not having SSH's ControlMaster protocol so I can multiplex.", "excerpt": "I know this is hard for security and dozens of reasons, but the thing that drives me nuts about mosh is not having SSH's ControlMaster protocol so I can multiplex. It's a protocol thing, so not directly fixable via a compatible implementation. But it just sucks, I have so many tabs, and I have each one having to do the deed again, maintain it's own connection. I chatted with Astra about this ask here: https://chatgpt", "context": "", "use_case": "remote shell", "switched_from": "", "story": "Show HN: Mosh-rs, Mosh rewritten in Rust with scrollback and Windows support"}, {"id": 798927139, "item_id": 49932946, "url": "https://news.ycombinator.com/item?id=49932946", "by": "jitl", "date": "2026-10-02", "stance": "recommend", "quote": "my setup works just as well on my machine and on any remote machine over ssh or mosh", "excerpt": "i love vim and i love vim-tmux-navigator keybinds letting me navigate quickly between panes in my terminal: ctrl-{h,j,k,l} to switch panes. i love that tui agents fit right in among my shells and vims. i love that my setup works just as well on my machine and on any remote machine over ssh or mosh. i\u2019ve been working like this since 2012. although i did start using vscode for $DAYJOB since our devex team supports it (", "context": "", "use_case": "remote shell", "switched_from": "", "story": "Pi 1.0"}, {"id": 797223361, "item_id": 49826460, "url": "https://news.ycombinator.com/item?id=49826460", "by": "eddythompson80", "date": "2026-09-24", "stance": "warn", "quote": "I know MOSH supposedly helps with that, but I had annoying issues with that too.", "excerpt": "Nothing is stopping you from doing that still. Personally, I hate the latency in VNC/RDP not to mention the laggy UX, reduced colors, and the overall degradation in the experience. The nice thing about vscode remoting design is that it\u2019s not that. Even on a high-ish latency ssh connection, the editor buffers are local and the editor UX as a whole is local on your machine so things are still relatively smooth despite ", "context": "", "use_case": "high-latency SSH", "switched_from": "", "story": "VSCode's SSH Agent Is Bananas (2025)"}, {"id": 795458963, "item_id": 49716185, "url": "https://news.ycombinator.com/item?id=49716185", "by": "whalesalad", "date": "2026-09-15", "stance": "recommend", "quote": "Mosh helps here.", "excerpt": "I am doing the opposite. I have been a Mac user since ~2005. My first Mac was actually a Quadra 610, but I was a wee little lad back then. I started my career on a G5 Power Mac with dual 23\" cinema displays (studio displays? can't remember what they were called back then). Then the intel Macbook/MBP, etc. I think my favorite mac of all time, or the one I look back most fondly on, was my 2012 Macbook Air. In 2022 my M", "context": "", "use_case": "remote shell over high latency", "switched_from": "", "story": "Leaving Linux"}, {"id": 791308048, "item_id": 49456753, "url": "https://news.ycombinator.com/item?id=49456753", "by": "ekarulf", "date": "2026-08-26", "stance": "neutral", "quote": "I use mosh over WebSockets to have a long lived connection to my home network.", "excerpt": "I use mosh over WebSockets to have a long lived connection to my home network. I bet I could simplify out the WebSocket-to-UDP proxy by leaning into tailcat's dataplane and just speak straight UDP.", "context": "", "use_case": "persistent connection to home network", "switched_from": "", "story": "Tailcat \u2013 Like netcat, but over Tailscale\u2019s data plane"}, {"id": 786895584, "item_id": 49180974, "url": "https://news.ycombinator.com/item?id=49180974", "by": "fignews", "date": "2026-08-05", "stance": "warn", "quote": "Would love to use Mosh but https://github.com/mobile-shell/mosh/issues/120", "excerpt": "Would love to use Mosh but https://github.com/mobile-shell/mosh/issues/120 I acknowledge SSH auth requests with my security key backed ed25519-sk ssh key. Something that wasn't even on the radar back when they closed this ticket. (Just like their \"solution\" guardian-agent is no longer on the radar.)", "context": "uses security-key-backed ed25519-sk SSH keys", "use_case": "remote shell", "switched_from": "", "story": "Mosh in a Lift (2012)"}, {"id": 786722368, "item_id": 49170148, "url": "https://news.ycombinator.com/item?id=49170148", "by": "andai", "date": "2026-08-04", "stance": "recommend", "quote": "I was able to use mosh, so I used w3m (terminal based web browser) on my VPS", "excerpt": "I once had internet only through the wifi of a cafe that was a little ways away. As I recall the average speed was 2.5 kB/s. The web didn't work at all, but I was able to use mosh, so I used w3m (terminal based web browser) on my VPS and was able to have a reasonably pleasant time on the web.", "context": "", "use_case": "remote shell on slow wifi", "switched_from": "", "story": "Mosh in a Lift (2012)"}, {"id": 785917569, "item_id": 49119848, "url": "https://news.ycombinator.com/item?id=49119848", "by": "sebderhy", "date": "2026-07-30", "stance": "neutral", "quote": "mosh handles the bad connection like it does for everything else", "excerpt": "I used exactly this setup before (mosh + tmux + Tailscale + VPS), so maybe I can help. Both tools are terminal UIs, so they fit naturally in what you have: you run them inside tmux on the VPS, and mosh handles the bad connection like it does for everything else. But honestly they don't change much when the connection is bad, because the UI still goes through the connection. This is one of the reasons I built ShellTea", "context": "", "use_case": "remote shell on bad connections", "switched_from": "", "story": "Agent-Manager: A Tmux TUI for Running Claude Code, Codex and OpenCode"}, {"id": 784396928, "item_id": 49024808, "url": "https://news.ycombinator.com/item?id=49024808", "by": "selfsimilar", "date": "2026-07-23", "stance": "recommend", "quote": "I prefer using Mosh", "excerpt": "I don't know much about the SSH this app uses (Citadel) which uses NIOSSH under the hood. I prefer using Mosh (https://github.com/mobile-shell/mosh) for mobile apps where connectivity is often spotty. Does NIOSSH use a model that accounts for that?", "context": "", "use_case": "mobile SSH with spotty connectivity", "switched_from": "", "story": "Show HN: Remux \u2013 an open-source tmux workspace designed for iPhone"}, {"id": 775408212, "item_id": 48463013, "url": "https://news.ycombinator.com/item?id=48463013", "by": "rockmeamedee", "date": "2026-06-09", "stance": "compare", "quote": "og mosh never supported", "excerpt": "https://github.com/amedeedaboville/mish A mosh clone that uses QUIC as the transport layer so it can do both \u201cunreliable datagrams\u201d like UDP and also a TCP-like reliable stream, so it has scrollback buffer. Also QUIC means the crypto is handled for me, no need to trust the LLM to hand roll its own crypto. Cool Rust libraries enable this like alacritty for the terminal, and being able to have russh (rust implementatio", "context": "", "use_case": "remote terminal", "switched_from": "", "story": "Ask HN: What are tools you have made for yourself since the advent of AI"}, {"id": 768136930, "item_id": 48008558, "url": "https://news.ycombinator.com/item?id=48008558", "by": "mark_l_watson", "date": "2026-05-04", "stance": "neutral", "quote": "ssh/mosh/tmux to remote servers", "excerpt": "I love TUIs because so much of my dev career was ssh/mosh/tmux to remote servers and working where the fast network bandwidth and computational crunch lived. I was vibe coding a layer on top of textual last week that allows me to plug in both interactive and information display Python functions into a TUI grid. Really simple stuff, with textual doing the heavy lifting.", "context": "dev career on ssh/mosh/tmux to remote servers", "use_case": "remote server access", "switched_from": "", "story": "Why TUIs Are Back"}, {"id": 762424882, "item_id": 47651555, "url": "https://news.ycombinator.com/item?id=47651555", "by": "RationPhantoms", "date": "2026-04-05", "stance": "neutral", "quote": "an iOS terminal with SSH mosh capabilities", "excerpt": "I have not tried it but prior to them releasing that feature, I used an iOS terminal with SSH mosh capabilities + Tailscale + Tmux session mounted to see what the output of my home machine's Claude conversation was doing.", "context": "", "use_case": "remote shell from phone", "switched_from": "", "story": "Anyone else having a terrible experience with Claude Code's remote control?"}, {"id": 748321649, "item_id": 46770103, "url": "https://news.ycombinator.com/item?id=46770103", "by": "esseph", "date": "2026-01-26", "stance": "recommend", "quote": "Also, Mosh shell support for sshing in degraded connection environments!", "excerpt": "Really great terminal app that I used in Android for a very long time with some interesting features. Also, Mosh shell support for sshing in degraded connection environments!", "context": "", "use_case": "SSH over poor connections", "switched_from": "", "story": "JuiceSSH \u2013 Give me my pro features back"}, {"id": 747865584, "item_id": 46741599, "url": "https://news.ycombinator.com/item?id=46741599", "by": "jasonjmcghee", "date": "2026-01-23", "stance": "recommend", "quote": "highly recommend https://mosh.org/", "excerpt": "If you don\u2019t have control over all these pieces and just need terminal (ssh / remote vim etc), highly recommend https://mosh.org/", "context": "", "use_case": "low-latency remote terminal", "switched_from": "", "story": "Nobody Likes Lag: How to Make Low-Latency Dev Sandboxes"}, {"id": 744245776, "item_id": 46515361, "url": "https://news.ycombinator.com/item?id=46515361", "by": "Sean-Der", "date": "2026-01-06", "stance": "recommend", "quote": "WebRTC (or mosh) feels much nicer.", "excerpt": "That's super cool! Nice work. I love all the 'free stuff' you get with WebRTC. My porch is just on the edge of WiFi/5G and WebRTC (or mosh) feels much nicer.", "context": "porch on the edge of WiFi/5G", "use_case": "remote terminal on flaky connection", "switched_from": "", "story": "Show HN: Tt \u2013 P2P terminal sharing over WebRTC"}, {"id": 740629088, "item_id": 46289318, "url": "https://news.ycombinator.com/item?id=46289318", "by": "freedomben", "date": "2025-12-16", "stance": "recommend", "quote": "I've been using mosh now for over a decade and it is amazing.", "excerpt": "This is cool very cool and I think I'll give it a try, though I'm wary about using a forked SSH so would love to see things land upstream. I've been using mosh now for over a decade and it is amazing. Add on rsync for file transfers and I've felt pretty set. If you haven't checked out mosh, you should definitely do so!", "context": "", "use_case": "remote shell sessions", "switched_from": "", "story": "High Performance SSH/SCP"}, {"id": 732763459, "item_id": 45797716, "url": "https://news.ycombinator.com/item?id=45797716", "by": "pawelduda", "date": "2025-11-03", "stance": "recommend", "quote": "You can also setup mosh connection if you expect signal to be frequently lost", "excerpt": "1. Set up SSH access to your PC (I recommend tailscale) 2. Install and start tmux session on your PC so it stays synced and survives disconnects and what not. 3. Install Termux, SSH into your PC, attach to the tmux session. Bonus: tmux layout will scale nicely to your phone aspect ratio You can also setup mosh connection if you expect signal to be frequently lost due to poor network quality, etc.", "context": "", "use_case": "resilient remote shell", "switched_from": "", "story": "What is the best way to use Claude Code from my phone?"}]}