pshlogin#
psh
can be run in login mode by launching it from the name pshlogin
. User credentials are read from /etc/passwd
file.
Additional user credentials can be passed using the PSH_DEFUSRPWDHASH
environment variable defined at compile time.
PSH_DEFUSRPWDHASH
should store only one hash of a password. Then one can also log in using:
username: defuser
password: (corresponding with given hash)
Exiting pshlogin
#
It is important to know that it is impossible to completely exit the psh
which is launched as pshlogin
. Using the
exit
command or EOT
character (ctrl+D
) will only log out the user without ending the psh
process.