VNC-туннель через SSH

VNC-туннель через SSH

Я хочу создать VNC-соединение через SSH с клиента дома на jump-хост на работе. Из рабочей частной сети я хочу получить доступ к клиенту через jumphost. Как это сделать. Мы уже успешно настроили jump-хост для использования RDP-соединения через SSH в рабочей частной сети.

решение1

sshимеет -D [bind_address:]portопцию, которая работает путем "выделения сокета для прослушивания порта на локальной стороне, опционально привязанного к указанному bind_address". Я нашел это очень полезным при использовании с socksify, также известным как dante client, который принудительно использует SOCKS-прокси для программы, вызываемой в командной строке. Это будет выглядеть примерно так:

ssh -D 4547 user@server_ip_address
SOCKS_SERVER=127.0.0.1:4547 socksify xtightvncviewer server_ip_address

Если вместо IP-адресов используются имена хостов и включен IPv6, это может работать не так, как ожидается, и именно поэтому я предлагаю использовать IP-адреса. danteОднако IPv6 можно использовать с .

Связанный контент