Ez így nem megoldható közvetlenül.
Ha a 1234-es porton figyel a szolgáltatás és a 22-es port van kiengedve, akkor a kapcsolat nem lesz létrehozható. A tunel nem rossz ötlet, de nem változtat azon, hogy nincs kiengedve olyan port, amelyen a túloldal figyel.
Kerülő megoldásként az jöhet szóba, hogy kerítesz valahonnan egy relay gépet: ezt a gépet a 22-es porton kell elérned, tehát ekkor a tűzfal kienged, erről a gépről pedig tovább kell tudni menni az eredeti célgép 1234-es portjára. Ekkor megteheted azt, hogy tolsz egy ssh parancsot a relay gép felé: ssh -L 2222:$IGAZICELGEP:1234 $RELAYGEP - majd az sshfs-t az sshfs -p 2222 elhasznaloKUKAC127.0.0.1:/ idecsatold paranccsal éleszted. Ekkor az sshfs forgalma első körben abba az ssh tunelbe fog menni, amely a $RELAYGEP felé épült ki, viszont azon a 22-es porton, amit a tűzfal kienged. Onnan meg már a "normál" úton megy tovább a célgép felé.
Jelzem, ez a megoldás sem 100%, mert van olyan tűzfal, amely hajlamos protokoll elemzésre, majd ha ssh-tuneligre hajazó forgalmat detektál, akkor szakítja a kapcsolatot. Nem ez a tipikus - de lehet buktatója a dolognak.