Quiero crear una conexión VNC a través de SSH desde un cliente en casa a un host de salto en el trabajo. Desde la red privada del trabajo quiero acceder al cliente a través de jumphost. Cómo lograr esto. Ya configuramos con éxito el host de salto para el uso de una conexión RDP a través de SSH en la red privada del trabajo.
Respuesta1
ssh
tiene la -D [bind_address:]port
opción, que funciona "asignando un socket para escuchar el puerto en el lado local, opcionalmente vinculado a la dirección de enlace especificada". He encontrado esto muy útil cuando se usa con socksify
, también conocido como dante client
, que impone el uso de un proxy SOCKS para el programa llamado en la línea de comando. Sería algo como esto:
ssh -D 4547 user@server_ip_address
SOCKS_SERVER=127.0.0.1:4547 socksify xtightvncviewer server_ip_address
Si se utilizan nombres de host en lugar de direcciones IP y IPv6 está habilitado, es posible que no funcione como se esperaba, y es por eso que sugiero el uso de direcciones IP. Sin embargo , IPv6 se puede utilizar con dante
.