Server|libshell|Shell: Password challenge when connecting

The password set with "server-password" is now required when opening
a shell connection. The password is sent hashed (with SHA-1) over the
network.