OpenSSH: опция с именем 46AaCfGgKkMNnqsTtVvXxYy - PullRequest
0 голосов
/ 24 сентября 2018

С обновлением 2017 года Fall Creators Microsoft добавила версию OpenSSH для Windows 10, которая вышла из бета-версии и включена по умолчанию в недавнем апрельском обновлении.

Сегодня я попытался принять его за вращение и увидел, что на его странице использования есть опция с именем 46AaCfGgKkMNnqsTtVvXxYy.использование: ssh -46AaCfGgKkMNnqsTtVvXxYy.

После запуска вышеуказанной команды.PowerShell печатает следующий вывод:

PS C:\WINDOWS\system32> ssh -46AaCfGgKkMNnqsTtVvXxYy
OpenSSH_for_Windows_7.6p1, LibreSSL 2.6.4

Это похоже на номер версии.

Я посмотрел в Документах Microsoft, чтобы найти больше информации о ssh и этом флаге, ноно безрезультатно.Страница документации на этом сайте показывает эту опцию, но не объясняет, что она должна делать.Для меня это выглядит как комбинация нескольких вариантов, но это не объясняет, почему он выводит номер версии.

У меня следующие вопросы:

  1. Нормально ли для ssh иметь параметр с таким специфическим именем?
  2. Если да, откуда он берется?
  3. Это ожидаемый вывод для этой команды?

Кто-нибудь может предоставить более глубокое понимание этого вопроса?

1 Ответ

0 голосов
/ 24 сентября 2018

Как видно из сайта, на который вы ссылаетесь, это отдельные опции, а не один вариант.-4 означает одно, -6 другое и т. Д. Причина, по которой они находятся в одном BLOB-объекте, заключается в том, что они не принимают никаких параметров и их можно объединять, что означает, что -4A будет таким же, как -4 -A.Это экономит место на страницах справочника, но сбивает с толку, если вы не знаете об этом.

После них идут все опции, которые принимают параметры, например -B.

Номер версии отображается, потому что -V показывает номер версии и выходит и включается туда.

...