Совместное использование экрана через туннель SSH в OS X
У меня есть две настольные машины, с которыми я хотел бы сделать совместное использование экрана (соединение VNC) (машина A -> машина C). Но я хотел бы подключиться через SSH-туннель на компьютере B.
Как я могу это сделать? Обе машины являются OS X Mavericks
1 ответ
Допустим, вы хотите поделиться экраном на машине 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 может выбрать другой порт. Проверьте его выход при запуске.