Isso está se tornando um problema muito comum nos dias de hoje, tente desta forma:
ssh -t [email protected] ssh -t aserver 'su - buser -c \"tail -f /logfile\"'
Estou escrevendo um script unix simples para automatizar a leitura de um arquivo de log.
O seguinte não fornece nenhuma saída para o terminal. Ele apenas pede a senha para o buser e então simplesmente pára. Eu entendo que isso ocorre porque os comandos em -c
de su
são executados em segundo plano. Mas o logfile tinha alguns logs e eu queria enviar isso para o terminal. Há alguma maneira de fazer isso. Por favor note que eu não tenho a opção de usar o comando sudo.
ssh -t [email protected] "ssh -t aserver "su - buser -c "tail -f /logfile
Isso está se tornando um problema muito comum nos dias de hoje, tente desta forma:
ssh -t [email protected] ssh -t aserver 'su - buser -c \"tail -f /logfile\"'