VNC (Virtual Network Computing) — open-source протокол и семейство утилит удалённого доступа к рабочему столу. Разработан AT&T Cambridge в 1998. Работает поверх RFB (Remote Framebuffer): передаёт пиксельные обновления экрана. Порт по умолчанию 5900/tcp + 5901 (display :1), 5902 и т.д.
Реализации: TightVNC, TigerVNC (популярный форк), RealVNC (commercial + free), UltraVNC (Windows), noVNC (JavaScript client в браузере — работает без установки клиента). Panel VPS-провайдеров часто дают noVNC-консоль в браузере для "как локально сидеть за монитором".
vs RDP: RDP быстрее (умеет отправлять команды вместо пикселей), лучше сжимает, поддерживает sound/файлы. VNC — кроссплатформенный (Linux ↔ Windows ↔ macOS), простой, работает даже без графической сессии. Для Linux-GUI VNC чаще (RDP на Linux требует xrdp).
У нас VNC-консоль в UI VPS-панели даёт emergency-доступ (сеть упала, сломали SSH — VNC как физический монитор). Порт 5900 в интернет не открываем — доступ только через web-console. Клиенты обычно ставят TigerVNC или RealVNC сами.