Eu quero desabilitar esse tipo de comando executando:
ssh user@host command
no meu servidor.
Em seguida, quero executar alguns testes e depois invocar o shell interativo
O que eu fiz
Encontrei na Web esse OpenSSH em /etc/ssh/sshd_conf
, existe uma opção chamada ForceCommand
para substituir seu comportamento padrão.
Por exemplo:
ForceCommand foo
além de ignorar o comando emitido via ssh, ele executa o comando foo
e então a conexão ssh é fechada.
O que eu espero fazer é: Dentro de foo
, eu executaria os testes e, em seguida, invocaria novamente o comportamento padrão que traz o shell interativo.
Eu tentei chamar o shell padrão do usuário, mas não é o mesmo que o normal (não mostra o prompt [user@host dir]$
)
Alguma sugestão?