Bem, você pode simplesmente encadear os comandos. Você pode fazer isso mesmo sem nenhum arquivo de configuração. Execute no hostA:
ssh -L 3306:localhost:3306 hostB ssh -L 3306:localhost:3306 hostC ssh -NL 3306:localhost:3306 hostD
Se você tiver configurações e chaves públicas, você pode fazer:
ssh BTunnel ssh CTunnel ssh -N DTunnel
(Eu incluiria o -N no último comando porque não preciso de acesso ao shell, apenas o encaminhamento.) Você pode criar um alias para ele em .bashrc (ou similar):
alias mytunnel="ssh BTunnel ssh CTunnel ssh -N DTunnel"
você pode começar com mytunnel agora.