Я хочу создать 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 можно использовать с .