ssh认证和远程命令输出重定向

ssh认证和远程命令输出重定向

我需要通过 ssh 在主机上运行远程捕获并进行两次身份验证,但第二个提示被重定向。

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

本地主机OS X 10.8.5bash 4.3.42(1).
远程主机Ubuntu Server 14.04.3带有tcpdump 4.5.1.

如何在不使用 root 的情况下解决这个问题?

答案1

让 sudo 读取密码stdin

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

相关内容