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.3
tcpdump 4.5.1
루트를 사용하지 않고 이 문제를 해결하는 방법은 무엇입니까?
답변1
sudo가 비밀번호를 읽도록 하세요stdin
ssh -t user@host "echo yourpassword | sudo -S tcpdump ....."