Опция ssh «-P», для чего она используется?

19

В старом (2001?) Сценарии для ОС Linux я встречал использование -Pопции для sshкоманды:

$ ssh -P host.domain -l user

Но на sshстранице руководства нет упоминания о -Pопции. Тем не менее, выполнение ssh -P host.domainне показывает никаких предупреждений или ошибок.

Что это? Может быть старый / недокументированный вариант?

Джанлука Фрусталли
источник

Ответы:

26

Страница руководства по старой версии:

Использовать непривилегированный порт. При этом вы не можете использовать аутентификации rhosts или rsarhosts, но его можно использовать для обхода некоторых межсетевых экранов, которые не позволяют проходить привилегированным исходным портам.

[...]

UsePrivilegedPort

Указывает, использовать ли привилегированный порт при подключении к другому концу. Значение по умолчанию - yes, если включены аутентификации rhosts или rsarhosts.

Прямо из исходного кода:

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

Он устанавливает для параметра значение 0, которое в любом случае является значением по умолчанию, поэтому ничего не делает. Игнорирование устаревших параметров помогает обратной совместимости в тех случаях, когда это не влияет на функциональность ...

В /* deprecated */сроки вернуться к 2002-09-04.


Даже фрагмент кода, который я цитировал выше (из openssh-portable 7.7), был удален в недавнем коммите :

вверх по течению: не использовать UsePrivilegedPort

теперь, когда поддержка запуска ssh (1) setuid была удалена, удалите вспомогательный код и очистите ссылки на него на страницах руководства

Мы не поставляли ssh (1) бит setuid с 2002 года. Если ayone действительно нужно устанавливать соединения с небольшим номером порта, это можно реализовать с помощью небольшого setuid ProxyCommand.

хорошо, маркус @ jmc @ djm @

OpenBSD-Commit-ID: d03364610b7123ae4c6792f5274bd147b6de717e

Он по-прежнему игнорирует эту опцию, но больше даже не устанавливает внутреннюю переменную, чтобы идти с ним.

frostschutz
источник