servidor protocolo communications ssh

protocolo - ¿Cómo agregar socks proxy al archivo de configuración de ssh?



ssh protocolo (2)

Así es como se hace:

Host server-fwd Hostname a.b.c.d User username Port 22 LocalForward localhost:AAAA localhost:DD LocalForward localhost:BBBB localhost:EEE LocalForward localhost:CCCC localhost:FFFF

Cambia el "server-fwd" al nombre que quieras, cambia "abcd" a la IP a la que te estás conectando, cambia "username" a lo que sea que sea tu cuenta, tal vez cambie el número de puerto si es necesario.

Las líneas LocalForward son las que has estado buscando. La columna del medio (es decir, AAAA, BBBB y CCCC) son los puertos en el sistema desde el que ejecuta el comando ssh. La columna de la derecha (es decir, DD, EEE y FFFF) son los puertos en el servidor al que se está conectando. Es localhost en ambos casos porque en el primer caso es cuando el comando ssh se ejecuta localmente y en el segundo caso es relativo al servidor que acaba de iniciar sesión.

Sí, uso esto mucho. ;)

Sé cómo reenviar SOCKS proxy en el comando como a continuación

ssh -D port_number user@host

Esto funciona bien, pero quiero poder enviar ese reenvío a mi archivo de config SSH. Pero no puedo encontrar ninguna información útil o tutorial sobre.

Tengo un montón de perfiles SSH normales en la configuración, así que prefiero tener los reenvíos adjuntos a los perfiles SSH.


Use la configuración de configuración "DynamicForward". Aquí hay un ejemplo rápido de cómo debería verse:

Host example.com User username Port 22 IdentityFile ~/.ssh/id_rsa DynamicForward 8080

Si la opción DynamicForward solo tiene un número de puerto, se vinculará a localhost: port. Puede agregar una IP específica para que se vincule a una dirección que no sea el localhost. El uso de "*: 8080" vinculará el proxy a todas las direcciones IP del cuadro. Para usar una dirección IPv6, encierre la dirección entre corchetes:

[2001:0db8:85a3:0000:0000:8a2e:0370:7334]:8080