Deshabilitar el reenvío de puertos ssh configurado en .ssh/config

Deshabilitar el reenvío de puertos ssh configurado en .ssh/config

Tengo el reenvío de puertos habilitado de forma predeterminada en mi .ssh/configmáquina para una:

Host machine
    LocalForward 8888 127.0.0.1:8889

Ahora, me gustaría usar la línea de comando para enviar ssh a esa máquina, pero con el reenvío de puertos deshabilitado (en casos específicos). ¿Es posible anular la configuración del archivo de configuración con una opción de línea de comando de ssh?

Respuesta1

Utilice la ClearAllForwardingsopción:

ssh -o ClearAllForwardings=yes machine

Dessh_config(5)

ClearAllForwardings
Especifica que se borre todos los reenvíos de puertos locales, remotos y dinámicos especificados en los archivos de configuración o en la línea de comando. Esta opción es principalmente útil cuando se usa desde la línea de comando ssh(1) para borrar los reenvíos de puertos establecidos en los archivos de configuración, y se configura automáticamente mediante scp(1)y sftp(1). El argumento debe ser "sí" o "no". El valor predeterminado es "no".

información relacionada