Opción ssh "-P", ¿para qué se utiliza?

19

En un script antiguo (2001?) Para el sistema operativo Linux, encontré el uso de la -Popción para el sshcomando:

$ ssh -P host.domain -l user

Pero en la sshpágina del manual no se menciona una -Popción. Sin embargo, la ejecución ssh -P host.domainno muestra ninguna advertencia o error.

¿Que es eso? ¿Podría ser una opción antigua / indocumentada?

Gianluca Frustagli
fuente

Respuestas:

26

Página del manual de la versión anterior:

-PAG

Usar puerto no privilegiado. Con esto, no puede usar las autenticaciones de rhosts o rsarhosts, pero puede usarse para omitir algunos firewalls que no permiten el paso de puertos de origen privilegiados.

[...]

UsePrivilegedPort

Especifica si se debe usar un puerto privilegiado cuando se conecta a otro extremo. El valor predeterminado es yes si las autenticaciones rhosts o rsarhosts están habilitadas.

Directamente desde el código fuente:

            case 'P':       /* deprecated */
                    options.use_privileged_port = 0;
                    break;

Establece la opción en 0, que de todos modos parece ser el valor predeterminado, por lo que no hace nada. Ignorar las opciones obsoletas ayuda a la compatibilidad con versiones anteriores en los casos en que no afecta la funcionalidad ...

El /* deprecated */cambio se remonta al 2002-09-04.


Incluso el bit de código que cité anteriormente (de openssh-portable 7.7) casi se eliminó en una confirmación reciente :

Upstream: obsoleto UsePrivilegedPort

ahora que se ha eliminado el soporte para ejecutar ssh (1) setuid, elimine el código de soporte y limpie las referencias a él en las páginas del manual

No hemos enviado ssh (1) el bit setuid desde 2002. Si alguien realmente necesita hacer conexiones desde un número de puerto bajo, esto se puede implementar a través de un pequeño ProxyCommand setuid.

ok markus @ jmc @ djm @

OpenBSD-Commit-ID: d03364610b7123ae4c6792f5274bd147b6de717e

Ignora la opción pero ya ni siquiera establece una variable interna para acompañarla.

Frostschutz
fuente