Я використовую Bash і для клієнта, і для сервера. Під час виконання команди над SSH:
ssh <host> 'declare'дає список змінних оболонок.ssh <host> 'mount'надає перелік точок кріплення.
Однак, declareце Bash вбудований, в той час mountяк зовнішня команда. Як SSH знає, що запустити, якщо на сервері є вбудована оболонка та зовнішня команда з тим же ім'ям?
/etc/passwd. Якщо/usr/sbin/nologinви не можете увійти.