Que shell é usado para executar um comando forçado ssh

2

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?

    
por Dom 24.11.2016 / 18:31

2 respostas

2

O shell de login do usuário será usado. Apenas tente adicionar command="echo $SHELL"

    
por 24.11.2016 / 18:46
1

man sshd responde a todas as suas perguntas:

LOGIN PROCESS

When a user successfully logs in, sshd does the following:

  1. [...]

  2. Runs user's shell or command. All commands are run under the user's login shell as specified in the system password database.

    
por 25.11.2016 / 22:10

Tags