Use logins baseados em chave, não baseados em senha. Então você pode adicionar uma (lista de) "comando forçado (s)" à sua chave ssh pública (no campo "options" no caso do SSH1) que está instalado no servidor (no arquivo ~ / .ssh / authorized_keys para SSH1, ~ / .ssh2 / authorization para SSH2).
Faça seu comando forçado para que seu shell desejado seja chamado ...
Mais: Você pode associar no máximo um comando forçado a uma determinada chave. Se você precisar de vários comandos forçados para diferentes propósitos, terá que configurar chaves diferentes. (Claro que você pode colocar várias coisas em um script, que você chama via comando forçado. Mas esteja ciente de que os comandos forçados são sempre executados para uma determinada conta / chave se o o usuário efetua login, independentemente de ele ter pedido algo diferente para ser executado. Se você ainda quiser honrar o comando original solicitado, dê uma olhada em como explorar a variável $SSH_ORIGINAL_COMMAND
...)
Leia sobre "comandos forçados" no Google .