Estou usando o Bash no cliente e no servidor. Ao executar um comando sobre SSH:
ssh <host> 'declare'fornece uma lista de variáveis de shell.ssh <host> 'mount'fornece uma lista de pontos de montagem.
No entanto, declareé um Bash embutido, enquanto mounté um comando externo. Como o SSH sabe qual executar se houver um shell interno e um comando externo com o mesmo nome no servidor?
/etc/passwd. Se for/usr/sbin/nologinvocê não pode logar.