ssh 를 사용하여 remote 인스턴스에 접근이 가능하다.
혹은 해당 인스턴스에 커맨드를 전송하는것도 가능하다.
tail에 경우 연결이 지속되어야 볼수있는데 1개에 remote는 쉽게 가능하지만 여러개에 remote일 경우 불가능하다.
이를 해결하기 위한 방법이 여러개있는데
기본적으로 & 를 사용하여
ssh admin@172.0.0.1 "tail -F xx.log" & ssh admin@172.0.0.2 "tail -F xx.log"
같은 식으로 사용이 가능하다.
하지만 해당 방식은 세션을 종료하거나 ctrl+c를 누르게되면 사용을 할수가 없다.
이때 -f 커맨드를 사용할수있다.
-f 커맨드는 인증이 설정되어있는 ssh를 백그라운드에서 돌려주는 역할을 한다.
이를 이용해서
ssh -f admin@172.0.0.1 "tail -F xx.log" >> tail.log & ssh -f admin@172.0.0.2 "tail -F xx.log" >> tail.log
식으로 사용하면 현재 인스턴스에서 tail.log로 언제든지 확인가능하다.