Создание учетной записи для установки системы
Создайте пользователя с root-правами, от имени которого будет выполняться установка VK Object Storage, и разместите его публичный ключ на всех узлах:
-
Создайте учетную запись пользователя с root-правами, например
deploy:-
Создайте пользователя
deploy:$ sudo useradd deploy // Создать пользователя deploy$ sudo passwd deploy // Задать пароль пользователю$ sudo usermod -aG wheel deploy // Добавить пользователя в группу wheelЗдесь группа
wheel— специальная группа пользователей для управления доступом к командеsuилиsudo.Группа wheel обычно предоставляет полный доступ к sudo (в зависимости от настроек вашей системы). После этого пользователь deploy должен иметь права выполнять любые команды с правами root, используя sudo.
Для удобства работы можно установить разрешение вызывать
sudoбез ввода пароля. Выполните эти команды на всех серверах:echo ' deploy ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers.d/deploychmod 440 /etc/sudoers.d/deploy -
Создайте пару открытого и закрытого ключей для пользователя
deploy, с помощью которой будет выполнена аутентификация на всех серверах инсталляции:$ sudo su - deploy // Подключиться к пользователю deploy$ ssh-keygen // Сгенерировать RSA-ключ -
После генерации ключей в консоли выведется запрос на их сохранение:
Enter file in which to save the key (/home/deploy/.ssh/id_rsa):Нажмите ENTER, чтобы сохранить пару ключей в директорию
deploy/.ssh/, или укажите альтернативный путь. -
После сохранения ключей в консоли выведется запрос парольной фразы для ключа:
Enter passphrase (empty for no passphrase):
-
-
Скопируйте открытый ключ с деплой-ноды на все серверы, участвующие в установке:
$ ssh-copy-id deploy@<ИМЯ_СЕРВЕРА>Здесь:
deploy— имя пользователя, под которым будет выполняться установка Системы.<ИМЯ_СЕРВЕРА>— имя сервера, куда копируется ключ.