Привет, если я понял вашу проблему, я думаю, что ее можно решить, создав простой скрипт с использованием защищенной копии файла OpenSSH. SCP
команда.
Если всей команде нужны одинаковые разрешения для одних и тех же серверов, я рекомендую:
- создайте файл author_keys на своем компьютере.
- обновить этот файл по командам нужно вручную. (можно использовать скрипт для этих двух).
Создайте скрипт для автоматического копирования обновленных author_keys с вашего компьютера на ваши серверы:
SCP
для работы нужны права доступа к серверам, поэтому скрипт должен запускаться с вашего или любого другого управляющего компьютера.
Найдите скрипт в /usr/локальные/sbin/.
на вашем компьютере, чтобы иметь возможность запускать скрипт из любого каталога на вашем компьютере.
Дайте скрипту права на выполнение командой chmod a+x /usr/local/sbin/имя_сценария
.
#/бен/баш!
читать -p "Пожалуйста, введите путь:" -r r1
scp $r1 имя_пользователя@serverip:/home/имя_пользователя/.ssh/authorized_keys
#scp $r1 имя_пользователя@serverip:/home/имя_пользователя/.ssh/authorized_keys
#scp $r1 имя_пользователя@serverip:/home/имя_пользователя/.ssh/authorized_keys
#добавьте больше серверов, если нужно....
# вы также можете использовать переключатель, чтобы указать, какие серверы являются релевантными для нового пользователя.
Обратите внимание, что если вы запускаете службу ssh на других портах из соображений безопасности или по другим причинам, вам следует запустить SCP
команда с -П
вариант.
scp -P sshPort $r1 username@serverip:/home/username/.ssh/authorized_keys
.
Пример изображения скрипта, работающего на моем собственном сервере:
- Как я уже говорил, вы можете улучшить скрипт и добавить несколько фильтров с помощью «переключателя», чтобы выбрать, к каким серверам вы хотите добавить ключи.
- Если ситуация проста, как вы сказали, и каждому члену команды, который присоединяется, нужны разрешения на все серверы, это решение должно сработать.
Надеюсь, это поможет тебе, приятель.
Пожалуйста, прокомментируйте, если что-то не понятно или вам нужна дополнительная помощь по этому делу.