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