Справочная страница старой версии:
-P
Use non privileged port. With this you cannot use rhosts or rsarhosts authentications, but it can be used to bypass some firewalls that dont allow privileged source ports to pass.
[...]
UsePrivilegedPort
Specifies whether to use privileged port when connecting to other end. The default is yes if rhosts or rsarhosts authentications are enabled.
Прямо из исходного кода:
case 'P': /* deprecated */
options.use_privileged_port = 0;
break;
Он устанавливает для параметра значение 0, которое в любом случае является значением по умолчанию, поэтому он ничего не делает. Игнорирование устаревших параметров способствует обратной совместимости в тех случаях, когда это не влияет на функциональность...
Изменение /* deprecated */
относится к 2002 -09 -04.
Даже фрагмент кода, который я цитировал выше (из openssh -Portable 7.7 )примерно был удален в недавней фиксации:
upstream: Deprecate UsePrivilegedPort
now that support for running ssh(1) setuid has been removed, remove supporting code and clean up references to it in the man pages
We have not shipped ssh(1) the setuid bit since 2002. If ayone really needs to make connections from a low port number this can be implemented via a small setuid ProxyCommand.
ok markus@ jmc@ djm@
OpenBSD-Commit-ID: d03364610b7123ae4c6792f5274bd147b6de717e
Он по-прежнему игнорирует эту опцию, но больше даже не устанавливает внутреннюю переменную для ее использования.