Używam Bash zarówno na kliencie, jak i serwerze. Podczas uruchamiania polecenia przez SSH:
ssh <host> 'declare'daje listę zmiennych powłoki.ssh <host> 'mount'daje listę punktów montowania.
Jednak declarejest wbudowany w Bash, natomiast mountjest poleceniem zewnętrznym. Skąd SSH wie, które uruchomić, jeśli na serwerze jest wbudowana powłoka i zewnętrzne polecenie o tej samej nazwie?
/etc/passwd. Jeśli nie/usr/sbin/nologinmożesz się zalogować.