我需要从远程主机的不同接口收集 tcpdump。
目前我通过以下方式进行操作:
ssh remotehost "tcpdump -i iface1 -w - " > iface1_dump.pcap & ssh remotehost "tcpdump -i iface2 -w - " > iface2_dump.pcap
我想知道是否有办法在单个 ssh 连接中实现它(也许一些复杂的 shell 重定向是一种治疗方法)以最大程度地减少数据包丢失,而第二个 ssh 命令正在进行
2 个条件:
远程主机的磁盘空间确实有限,所以我可以t tcpdump 在该主机上本地
tcpdump -i any会影响以太网标头,因此我无法使用它