Hello -
From the various literature out there, Tech Support Mode, ESXi Shell and SSH are closely related, but can anyone help me understand the difference between Shell and SSH? I see they are different services to start under security profile but am curious how shell differs from SSH. Are both needed for normal vMA function, for example?
Thanks!
Generally "shell" is command interpreter. There are many of them, used on *nix-like system (bash, tcs, etc). IIRC, ESXi is using bash (or simple sh?).
"ESXi-shell" means working interactively on console (local, using keyboard/monitor attached to ESXi-server). For that you need account (login/password).
By "SSH" (in this case) is probably meant remote terminal access to the ESXi from any other computer with ssh-client (you do not need to sit at ESXi-server).
Neither "ESXi-shell" nor "SSH-shell" (remote access to terminal with SSH) is needed for proper function of ESXi.
SSH is a remote protocol and you can access to shell via SSH.
See this article from Wikipedia: Secure Shell - Wikipedia, the free encyclopedia
Also you can run ESXi commands via some ways that SSH is one of them.
vMA, vCLI and PowerCLI are tools for administration on ESXi.