Insira a senha no su
, que por sua vez é canalizado para ssh
.
Exemplo abaixo. Note como o foopass é a senha correta para o usuário foo, então ele executa o comando id
felizmente. Note como badpass é a senha errada para o usuário foo, então gera falha de autenticação.
$ echo "echo foopass | su foo -c id" | ssh -t -o RequestTTY=yes steve@localhost
Pseudo-terminal will not be allocated because stdin is not a terminal.
Password: uid=1001(foo) gid=1003(foo) groups=1003(foo) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
$ echo "echo badpass | su foo -c id" | ssh -t -o RequestTTY=yes steve@localhost
Pseudo-terminal will not be allocated because stdin is not a terminal.
Password: su: Authentication failure
$