SSH를 통한 멀티테일

SSH를 통한 멀티테일

나는 사용하고 싶다multitailSSH를 통해. 그러나 다음 명령은 실패합니다.

$ 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)

그러나 다음을 ssh사용 하여 tail잘 작동하고 파일 내용을 표시합니다 .

$ 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)

문제는 비밀번호 요청에 있는 것 같습니다. 하지만 어쨌든 나는 그것을 작동시키는 방법을 모른다

답변1

multitail의 맨페이지에 따르면 -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").

따라서 상황에 따라 다음을 시도해 보십시오. multitail -l "ssh dev-04 tail -f /opt/app/app.log"

현재 형식에서 multitail은 인수가 "ssh dev-04 tail -f /opt/app/app.log"실행 및 캡처할 애플리케이션이 아니라 파일일 것으로 예상합니다.

비밀번호 입력이 얼마나 잘 작동하는지 모르겠지만, 그래도 실패하면 키를 통해 SSH 인증을 시도해 보세요. (예를 들어 다음을 참조하세요.https://wiki.archlinux.org/index.php/SSH_keys)

관련 정보