Допустим, вы хотите поделиться экраном на машине A с машиной C, проходя через машину B, потому что A и C не могут напрямую соединиться. Необходимо переадресовать порт VNC с B на A, чтобы позволить клиентам VNC на B подключаться. На машине A запустите:
ssh -R 5900:localhost:5900 $MACHINE_B
Это делает так, чтобы соединения с портом VNC на B были перенаправлены к A. На машине C запустите:
ssh -L 5900:localhost:5900 $MACHINE_B
Это делает так, чтобы соединения с портом VNC на C были перенаправлены на B, а затем на A.
5900 - наиболее вероятная возможность для порта VNC, но ваш VNC-сервер может выбрать другой порт. Проверьте его выход при запуске.