No big deal, just curious about the system shell

I was on the Core bandwagon until maybe a week ago. I used to have a shell in the menu, then one day it just vanished from the GUI (I forget which version did it). I see in Scale it’s still there, in the menu structure, and I use it occasionally, but why was it ever removed from the Core gui without being re-homed in a menu? IX historians, educate me please.

Because it sucked, it was badly broken, and iX couldn’t be bothered to fix it. So they removed it instead.

2 Likes

It might have sucked but it was useful. I just resorted to ssh instead but it was like waking up one day and a hand was missing.

2 Likes

Agreed. It wasn’t great but it was still better than nothing.

1 Like

iX’ answer with that, as with every other problem with CORE in the past five years, has been simple: move to SCALE.

2 Likes

And I finally took their advice. Maybe we get feature parity in the future with Macvlan stuff. It’s evolving.

It was worse than nothing because we/iX should just document how to use ssh.

By that I mean an absolute beginner’s guide to “what is a command line interface, what is ssh, etc.”

Folks, even when working a web UI based shell sucks. Close that tab - what now? We as a community need to teach beginners that a minimal familiarity with using a CLI is essential.

I have the same frustrating exchanges in the OPNsense forum.

A UI is nice and everything, but the moment the system does not behave as expected, CLI it is.

1 Like

Seriously. ssh user@truenas is pretty much trivial.[1] Even more so if you use public-key authentication, as you should.

I mean, the web UI shell isn’t awful if you just want to run a quick command (and you already happen to be in the web UI), but SSH is a better way to go 99.9% of the time.


  1. and now works on every OS, including Windows. ↩︎

1 Like

Agreed - partly. Because there is a need for a document for people who never heard of this concept and expect everything ever relevant to be in the UI, because they have only ever dealt with products which offer nothing but a UI.

Unifi? Just saying.

1 Like

Yeah I’m an opnsense guy too, and sometimes you gotta use their shell until it’s time for ctrl-(xyz) key combos and the browser does something crazy instead of what you expected in the shell.

Additionally, just telling new users about ssh doesn’t turn it on. It’s a service and more steps for newbies to even begin with it. Enabled out of the box, root disallowed, “shut it off in Services if you’re not using it” would be a huge step forward. If this is the current new install behavior, forgive my ignorance.

I don’t see a web shell in OPNsense at all–is it a plugin?

Berenstein Bears moment, I could have sworn Opnsense had one but I can’t find it or any evidence of it. Must have been thinking of pfsense, they’ve had one for years.

OPNsense does not have a shell in the UI. Never had.

1 Like

You are both correct. No web shell in Opnsense. I’m a few months into it after being years into Pfsense. Couldn’t migrate my pfsense plus license for free, said oh well, moved.