лучший автоматизированный подход к обновлению авторизованных ключей и конфигурации ssh между хостом перехода ssh и изолированными серверами

У нас есть изолированные серверы, когда мне нужно включить/отключить доступ к серверу через хост перехода по запросу администратора.

Я используюopenssh-server-8.9на всех машинах, и клиент и сервер используютUbuntu 22 .04Операционная система.

Например, если администратор попросил включитьS1получить доступ и отключитьS2иS3доступ.

В настоящее время,

  1. Я копирую открытый ключ на сервер S1 и

  2. используя awk/sed для удаления открытого ключаjump hostвauthorized_keysна двух других серверах

  3. Обновлять/etc/ssh/ssh_configс прыжковым хостом.

Есть ли лучший способ эффективной автоматизации этой процедуры?

                                                                                  +---------------+
                                                                            |               |
                                                                            |               |
                                                                            |               |
                                                             +-------------->               |
                                                             |              |     S1 Server |
                                                             |              |               |
                                                             |              |               |
                                                             |              +---------------+
                                                             |
+-----------------+               +------------------+       |
|                 |               |                  |       |
|                 |               |                  |       |                +--------------+
|    Client       |               |                  |       |                |              |
|                 +-------------->|    Jump Host     +-------+                |              |
|                 |               |                  |       |                |              |
|                 |               |                  |       |                |              |
+-----------------+               +------------------+       |                |  S2 Server   |
                                                             +---------------->              |
                                                             |                |              |
                                                             |                |              |
                                                             |                +--------------+
                                                             |
                                                             |
                                                             |
                                                             |                 +--------------+
                                                             |                 |              |
                                                             |                 |              |
                                                             |                 |              |
                                                             |                 |              |
                                                             |                 |   S3 Server  |
                                                             |                 |              |
                                                             +----------------->              |
                                                                               |              |
                                                                               |              |
                                                                               +--------------+

0 ответов

Другие вопросы по тегам