SSH 인증 및 원격 명령 출력 리디렉션

SSH 인증 및 원격 명령 출력 리디렉션

SSH를 통해 호스트에서 원격 캡처를 실행하고 두 번 인증해야 하는데 두 번째 프롬프트가 리디렉션됩니다.

ssh -t user@host "sudo tcpdump -s 0 -n -w - -U -i eth0 not port 22" > /tmp/remotecapture.fifo

.localhost OS X 10.8.5대 원격 bash 4.3.42(1)호스트
Ubuntu Server 14.04.3tcpdump 4.5.1

루트를 사용하지 않고 이 문제를 해결하는 방법은 무엇입니까?

답변1

sudo가 비밀번호를 읽도록 하세요stdin

ssh -t user@host "echo yourpassword | sudo -S tcpdump ....."

관련 정보