Live data from Hacker News

Mosh Mobile Shell

mosh.org

71–80 of 80 posts

Re: Mosh Mobile Shell

#71
I'm a heavy user of mosh on both iOS and Android using Termius (or JuiceSSH) as the client.

It's terrific for making high latency connections feel like a normal one, roaming between WiFi, cellular, and different VPNs without skipping a beat. Even in 2025 it is very useful.

Re: Mosh Mobile Shell

#73

These days i quite like using shpool: https://github.com/shell-pool/shpool I used to use mosh, tmux before but always got annoyed how they broke scrolling , searching etc.. Especially when yakuake already provides half the functionality i used to rely on tmux for..

That shpool looks like a good idea.

Re: Mosh Mobile Shell

#76

I used to use this but ran into too many small issues that ended up outweighing the benefit compared to a plain-old ssh connection. Personally, I'm hoping for a QUIC-based alternative that reaps the benefits of being able to change IP addresses and recover from intermittent connection loss without any of the typing prediction stuff from mosh.

https://github.com/francoismichel/ssh3

Re: Mosh Mobile Shell

#77
post #58

Funny sidenote: The mobile client for "Magic: the Gathering - Arena" does not even support "roaming" for your phones connection: If you for example turn off wifi during a match, it looses (and can not reestablish) the full connection even though your phone easily switches to mobile data.

Interesting that it can’t reestablish the connection, as the application level protocol should support it just fine. The client should notice the GRE (game rules engine) TCP socket is broken, and reset everything. When you reconnect, the front door service should notify you to a GRE session still in progress, and the client should be able to rejoin that. At least, that’s how it works on desktop.

My guess is that they get the parameters for the current connection from the phone context and then use a nonstandard library to establish the connection for maybe performance reasons. But then I think they did not bother to implement a mechanism for reconnecting.

Re: Mosh Mobile Shell

#79

Earlier quoted context omitted.

Can you tell us why you made the switch?

Sure. I guess caveat I haven't used Mosh in a while, so maybe things have changed. Mosh paints the screen, meaning no native scrollback. You have to use a multiplexer like tmux to get it. But ET has native scrollback. This is the biggest one for me. Couple years ago I was on a more limited network that constrained usage of UDP which Mosh uses. ET uses TCP. Mosh buffers inputs locally first which gives it the appearan…

I’m sold just hearing “native scrollback”.

Thanks for responding! :)

Post reply on HN