Habe die Lösung. Durch den Wechsel von
plink -i dummy.ppk -L *:5678:localhost:1234 account@12.34.56.78
zu
plink -i dummy.ppk -L 0.0.0.0:5678:localhost:1234 account@12.34.56.78
es funktioniert wie erwartet.
Der Unterschied war folgender: Mit dem ersten Befehl zeigte Sysinternals TCPView, dass plink.exe eine Verbindung mit der lokalen Adresse als 127.0.0.1 öffnet. Mit dem zweiten Befehl wurde die lokale Adresse 0.0.0.0. Ich denke, das sagt plink, Verbindungen von anderen Hosts zu akzeptieren.