add ProxyJump function
This commit is contained in:
1 parent
56e20e5464
commit
7f0e0fdb23
48 files changed
+3875
-44
No files matched your search
+23
-4
@@ -96,7 +96,16 @@ sudo ssh-access-tui
|
||||
сохранить.
|
||||
6. **Пользователи** → `n` → имя пользователя (латиницей, будущий Linux-логин)
|
||||
и комментарий (например ФИО) → `enter`.
|
||||
7. Отметить `space` нужные группы (можно несколько) → `enter`.
|
||||
7. Отметить `space` нужные группы (можно несколько). Ниже списка групп на
|
||||
этом же экране — чекбокс «ProxyJump вместо LocalForward»: по умолчанию
|
||||
выключен (клиентский конфиг — один `Host jump` с `LocalForward` на
|
||||
каждый сервис, всегда открытое соединение); включите его, если вместо
|
||||
этого нужен конфиг с отдельным `Host <alias>` на каждый сервис
|
||||
(`ProxyJump jump`, обычная команда `ssh <alias>` без постоянно
|
||||
открытого туннеля и без локальных портов) — например, для пользователей
|
||||
с привычными SSH-клиентами не-Windows или когда локальные порты
|
||||
неудобны. Права доступа на сервере не зависят от этого выбора — это
|
||||
только формат выдаваемого файла `config`. → `enter`.
|
||||
|
||||
Это уже создаёт системный Linux-аккаунт (без пароля, без интерактивного
|
||||
шелла) и запись в состоянии. **Ключ ещё не выдан** — статус в списке
|
||||
@@ -128,11 +137,21 @@ sudo ssh-access-tui
|
||||
меняется немедленно, без переотправки архива и **без замены ключа**
|
||||
(изменение групп никогда не ротирует ключ).
|
||||
|
||||
На этом же экране есть чекбокс «ProxyJump вместо LocalForward» (см.
|
||||
сценарий 1, шаг 7) — можно переключить режим клиентского конфига и
|
||||
существующему пользователю. В отличие от смены групп, переключение этого
|
||||
чекбокса **не применяется автоматически**: инструмент не отслеживает смену
|
||||
стиля конфига как «устаревший» (только смену состава сервисов), поэтому
|
||||
после переключения нужно вручную прогнать «Обновить конфиги» (см. ниже),
|
||||
иначе у пользователя на диске просто останется конфиг в старом формате —
|
||||
доступ на сервере это никак не ограничивает.
|
||||
|
||||
Если хотите, чтобы у пользователя появился ещё и обновлённый клиентский
|
||||
`config` с новыми адресами для новых сервисов (иначе он про них просто не
|
||||
узнает, хотя доступ уже есть) — **Пользователи** → выбрать пользователя →
|
||||
`c` («обновить конфиг»), либо (то же самое, но сразу для многих)
|
||||
**Обновить конфиги** в главном меню. Это генерирует архив только с
|
||||
узнает, хотя доступ уже есть) — или чтобы применить только что
|
||||
переключённый режим ProxyJump/LocalForward — **Пользователи** → выбрать
|
||||
пользователя → `c` («обновить конфиг»), либо (то же самое, но сразу для
|
||||
многих) **Обновить конфиги** в главном меню. Это генерирует архив только с
|
||||
`config` + `INSTRUCTIONS.txt` (без ключа — ключ у пользователя уже есть и
|
||||
остаётся тем же), пользователю нужно только подменить файл `config`. Не
|
||||
требует подтверждения — ключ и доступ этим действием не меняются, это не
|
||||
|
||||
Reference in new issue
Block a user