Sto usando Bash sia su client che su server. Quando si esegue un comando su SSH:
ssh <host> 'declare'
fornisce un elenco di variabili shell.ssh <host> 'mount'
fornisce un elenco di mountpoint.
Tuttavia, declare
è incorporato in Bash, mentre mount
è un comando esterno. Come fa SSH a sapere quale eseguire se è presente una shell integrata e un comando esterno con lo stesso nome sul server?
/etc/passwd
. Se non/usr/sbin/nologin
riesci ad accedere.