Live data from Hacker News

Mosh Mobile Shell

mosh.org

51–60 of 80 posts

Re: Mosh Mobile Shell

#51
post #40

I tried mosh years ago, but ended up settling on "ShellFish" by the same guy who wrote "Working Copy". It can reconnect if you use a tmux session, and it has the ability to preview remote files and interact with the Files application on iOS (presenting the remote filesystem in Files).

I used to heavily use Blink Shell, but a combination of changes to their application and also that ShellFish + Tailscale is so easy and reliable made me switch entirely to ShellFish as well.

I also enjoy the ability to quickly launch/manage Digital Ocean instances useful sometimes as well.

Re: Mosh Mobile Shell

#52
post #29

When mosh came out back in 2013, it solved a pretty real problem of ssh crapping out when you changed networks (like moving from in-office to home). It solves it at the app layer and uses UDP and is designed to work in high loss / latency environments. Very cool. At the same time, in recent years, I've found that ssh running on top of Wireguard / Tailscale is way more usable than 2013 days. Those latter tools address…

You still need something like mosh if you are going to sleep your machine and expect to reopen an active ssh/tmux session remotely.

That depends on:

1. whether your IP is persistent (ie you can reuse the same socket)

2. your SSH keep alive settings

3. and how quickly your OS can wake up it’s network stack

If the socket persists, then it should be possible to allow SSH to survive longer periods of network inactivity given the right keep alive settings.

When I used to work with on prem systems, I’d run non-standard ssh keep alive so I could bounce network switches without losing access to servers sat in between.

Re: Mosh Mobile Shell

#53

Hey all, I’ve been working on an open source rust-based alternative to mosh that solves some of the key issues like scroll back and using WebRTC instead of bootstrapping udp over ssh (which doesn’t work on firewalled networks). Would love any feedback on which features you’d like to see!

Hello, very interested in the scrollback! I've used mosh for 10+ years and it still runs my 100+ opened terminals to this day ! Would love to try your alternative

Re: Mosh Mobile Shell

#54

Hey all, I’ve been working on an open source rust-based alternative to mosh that solves some of the key issues like scroll back and using WebRTC instead of bootstrapping udp over ssh (which doesn’t work on firewalled networks). Would love any feedback on which features you’d like to see!

> Would love any feedback on which features you’d like to see!

Not leaving pull requests for over half a decade fixing critical issues with not even bothering to comment on them would probably be a massive advantage over Mosh.

Re: Mosh Mobile Shell

#55
post #32

Unfortunate name. "Mosh" is pronounced exactly as "moche", the French word for "ugly".

Eh, "git" is an unpleasant or contemptible person. "mercurial" is subject to sudden or unpredictable changes of mood or mind. Neither of them ran into any issues due to their names. I think it's really only a problem if a word is offensive/inappropriate enough that people would hesitate to say it in a work conference room. For example, the GNU Image Manipulation Program is something I would hesitate to name depending…

Let's not forget https://github.com/cocaine/cocaine-core

Re: Mosh Mobile Shell

#56
post #32

Unfortunate name. "Mosh" is pronounced exactly as "moche", the French word for "ugly".

Eh, "git" is an unpleasant or contemptible person. "mercurial" is subject to sudden or unpredictable changes of mood or mind. Neither of them ran into any issues due to their names. I think it's really only a problem if a word is offensive/inappropriate enough that people would hesitate to say it in a work conference room. For example, the GNU Image Manipulation Program is something I would hesitate to name depending…

The world of screenshot utilities in Linux also has some weird names, with "scrot" being widely used until it was surpassed by "maim" and "slop" on X and "grim" on wayland.

Re: Mosh Mobile Shell

#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.

Re: Mosh Mobile Shell

#59
post #50

Earlier quoted context omitted.

I feel a bit silly for not noticing this before. Over the last year or so I've often wondered when ssh added protocol-level support for session resume. I'd open my laptop on a new network and everything would be ready to go. But of course, it's nothing to do with ssh, it's just that I started using tailscale.

And really they didn't even do anything special. This was a killer reason we loved Wireguard at our company and pitched heavily to keep it around to he company who acquired us and wanted us to switch to their VPN Appliance instead.

The main thing a big company IT admin wants is control over the users. At a previous company, they would ship really crappy software, by our own admission, to "enterprise" customers and all we had to do to keep them happy was to give a fancy control-panel that make then feel like king.

Yes, flattery works, pandering-to-ego works. Too bad, you can only push it so far...at some point, CTO/CEO notices.

Re: Mosh Mobile Shell

#60

Hey all, I’ve been working on an open source rust-based alternative to mosh that solves some of the key issues like scroll back and using WebRTC instead of bootstrapping udp over ssh (which doesn’t work on firewalled networks). Would love any feedback on which features you’d like to see!

Do you have a link to a GitHub repo for this? Also, will it be mosh compatible?
Post reply on HN