В наш век всеобщей прослушки и перехвата данных шифрование трафика становится всё более актуальной проблемой. Да что там говорить, иногда к своему рабочему компьютеру доступ есть только по SSH. И если хочется подключиться к удалённому рабочему столу, приходится использовать туннелирование VNC трафика через SSH.
Делается это очень просто.
На рабочем компьютере запускается VNC сервер:
vncserver -geometry 1024x768 :1
На домашнем компьютере поднимается SSH-туннель к рабочему компьютеру, который доступен в сети по порту 4321:
ssh -f -N -L 5901:localhost:5901 username@remote-host.com -p 4321
И подключаемся к созданному туннелю:
vncviewer localhost:5901
Легко, просто и довольно безопасно. 🙂