O shell de login do usuário será usado. Apenas tente adicionar command="echo $SHELL"
Quando você define um comando forçado contra uma chave autorizada, que shell é usado para interpretar esse comando e como você altera esse shell?
Se você adicionar uma chave autorizada com um parâmetro de comando como
command="ls -lah"
qual shell é usado para executar esse comando?
O shell de login do usuário será usado. Apenas tente adicionar command="echo $SHELL"
man sshd
responde a todas as suas perguntas:
LOGIN PROCESS
When a user successfully logs in, sshd does the following:
[...]
Runs user's shell or command. All commands are run under the user's login shell as specified in the system password database.
Tags ssh