Hopefully this is easier to solve than I think.
I have two computers [A, B]. A cannot start network connections to B, but B can start network connections to A. This is because of some firewall and port issues.
I frequently ssh from B to A using port 61001 on A.
ssh user@A -P 61001. I even have passwordless login working between them via shared ssh public keys.
Is there a way I can allow a user on A to view a VNC session of a user of B?
I was thinking maybe VNC can connect from B to A via an SSH tunnel and push B's display. Is this possible?