Enquanto ping
permite que você defina hosts intermediários, acho que você só pode fazer isso se os hosts intermediários estiverem dispostos a aceitar tráfego destinado ao destino (ou seja, eles se comportam como gateways). Consulte o link
Nesta situação, eu usaria apenas o SSH:
ssh machineA ping machineB