Multitail over ssh

0

Eu quero usar multitail sobre o ssh. Mas o seguinte comando falha:

$ multitail "ssh dev-04 tail -f /opt/app/app.log"
Error opening file ssh docdev-04 tail -f /opt/alfresco/share.log (No such file or directory)

No entanto, apenas ssh com tail funciona bem e exibe o conteúdo do arquivo:

$ ssh dev-04 tail -f /opt/app/app.log            
Enter passphrase for key '/home/username/.ssh/id_rsa': 
2016-08-03 09:40:27,926 INFO  [org.springframework.extensions.webscripts.DeclarativeRegistry] [localhost-startStop-1] Registered 8 Package Description Documents (+0 failed)

Eu acho que o problema está na solicitação de senha. Mas de qualquer forma eu não sei como fazer isso funcionar

    
por streetturtle 10.08.2016 / 15:15

1 resposta

2

De acordo com a manpage do multitail, você precisa do sinalizador -l:

-l command Command to execute in a window. Parameter is the command. Do not forget to use "'s if the external command needs parameter! (e.g. -l "ping host").

Então, no seu caso, tente: multitail -l "ssh dev-04 tail -f /opt/app/app.log"

Em seu formulário atual, o multitail espera que o argumento "ssh dev-04 tail -f /opt/app/app.log" seja um arquivo, não um aplicativo para executar e capturar.

Eu não sei quão bem a entrada da senha funcionaria, mas se isso também falhar, tente a autenticação ssh por chaves. (veja, por exemplo: link )

    
por 10.08.2016 / 15:39

Tags