Совместное использование экрана через туннель 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 может выбрать другой порт. Проверьте его выход при запуске.

Другие вопросы по тегам