ssh "-P" варіант, для чого він використовується?


19

У старому (2001?) Скрипті для ОС Linux я зіткнувся з використанням -Pпараметра для sshкоманди:

$ ssh -P host.domain -l user

Але на sshсторінці керівництва не згадується -Pваріант. Тим не менш, виконання ssh -P host.domainне показує попередження або помилки.

Що це? Може бути старий / незадокументований варіант?

Відповіді:


26

Сторінка чоловічої версії старої версії:

Використовуйте неповільований порт. З цим ви не можете використовувати аутентифікацію rhosts або rsarhosts, але це може бути використано для обходу деяких брандмауерів, які не дозволяють передавати привілейовані порти джерела.

[...]

UsePrivilegedPort

Вказує, чи використовувати привілейований порт підключення до іншого кінця. За замовчуванням - так, якщо активовано аутентифікацію rhosts або rsarhosts.

Прямо від вихідного коду:

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

Він встановлює опцію 0, що, як видається, є значенням за замовчуванням, так що він нічого не робить. Ігнорування застарілих параметрів сприяє зворотній сумісності у випадках, коли це не впливає на функціональність ...

У /* deprecated */терміни повернутися до 2002-09-04.


Навіть біт коду, який я цитував вище (з openssh-portable 7.7), майже вилучив у нещодавньому комітеті :

вище за течією: Вимкнути UsePrivilegedPort

тепер, коли підтримка запуску налаштування ssh (1) була видалена, видаліть підтримуючий код та очистіть посилання на нього на сторінках man

Ми не постачали ssh (1) встановлений біт з 2002 року. Якщо кожному дійсно потрібно встановити з'єднання з низьким номером порту, це може бути реалізовано через невеликий налаштований ProxyCommand.

гаразд Маркус @ jmc @ djm @

OpenBSD-Commit-ID: d03364610b7123ae4c6792f5274bd147b6de717e

Він все ще ігнорує параметр, але більше навіть не встановлює внутрішню змінну.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.