There is a sentence in the post below.
Difference between Login Shell and Non-Login Shell?
The focus is here:
Another way to get a non-interactive login shell is to log in remotely with a command passed through standard input which is not a terminal, e.g.
ssh example.com <my-script-which-is-stored-locally (as opposed to ssh example.com my-script-which-is-on-the-remote-machine, which runs a non-interactive, non-login shell).
The author arrivearrives at two conclusions from the desciptiondescription above.
non-interactive login shell
ssh example.com <my-script-which-is-stored-locallynon-interactive, non-login shell
ssh example.com my-script-which-is-on-the-remote-machine
I don't think the second conlusionconclusion is right.
When to execute ssh example.com my-script-which-is-on-the-remote-machine,account account name and password still be asked to input locally.
It is still a non-interactive login shell!
login shell: A login shell logs you into the system as a spiecifiedspecified user, necessary for this is a username and password
According to the web description on login shell
For the non-interactive non-login shell, give an example here:some some daemon such as mysqld or apache2 ,all all of them are non-interactive non-login shellshells.
It is your turn :true true or false?