Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Cloud Organization
  • Начало работы
    • Все инструкции
    • Подписать пользователя на уведомления
      • Добавить SSH-ключ
      • Включить refresh-токены
        • Включить доступ по OS Login
        • Создать профиль OS Login
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Аудитные логи Audit Trails
  • История изменений
  • Обучающие курсы
  1. Пошаговые инструкции
  2. Аутентификация
  3. Работа с OS Login
  4. Создать профиль OS Login

Создать профиль OS Login

Статья создана
Yandex Cloud
Улучшена
mmerihsesh
Обновлена 21 апреля 2025 г.

Профили OS Login по умолчанию создаются для всех пользователей организации и сервисных аккаунтов при включении доступа по OS Login. У одного пользователя или сервисного аккаунта в организации Cloud Organization может быть несколько профилей OS Login — разные профили позволяют подключаться к ВМ или узлам кластеров Kubernetes от имени разных локальных пользователей этих ВМ или узлов Kubernetes.

Примечание

Минимально необходимая роль, позволяющая просматривать список профилей OS Login пользователей — роль organization-manager.osLogins.viewer, назначенная на организацию. Информацию о других ролях, позволяющих просматривать список профилей OS Login, см. в разделе Управление доступом в Yandex Cloud Organization.

Чтобы создать дополнительный профиль OS Login:

Интерфейс Cloud Center
CLI
API
  1. Войдите в сервис Yandex Cloud Organization с учетной записью администратора или владельца организации.

    При необходимости переключитесь на нужную организацию или федерацию.

  2. На панели слева выберите Пользователи.

  3. В списке выберите пользователя, для которого вы хотите создать профиль OS Login.

    При необходимости воспользуйтесь фильтром или поиском.

  4. На странице пользователя перейдите на вкладку Профили OS Login и нажмите кнопку Создать профиль. В открывшемся окне:

    1. Введите имя пользователя в ОС, которое будет присвоено пользователю организации или сервисному аккаунту при подключении к ВМ. Должно быть уникальным в пределах системы.

      Примечание

      Имя пользователя может содержать латинские буквы, цифры, дефис и подчеркивание, но должно начинаться с буквы, цифры или подчеркивания. Длина от 1 до 32 символов.

    2. В поле Идентификатор (UID) задайте уникальный числовой идентификатор пользователя (UID) в диапазоне от 1000 до 65534. Должен быть уникальным в пределах системы.

    3. (Опционально) В поле Домашняя директория укажите путь к домашнему каталогу пользователя.

    4. (Опционально) В поле Оболочка по умолчанию укажите путь к исполняемому файлу командной оболочки.

    5. Нажмите кнопку Создать.

Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.

По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.

  1. Посмотрите описание команды CLI для создания профиля OS Login:

    yc organization-manager oslogin profile create --help
    
  2. Получите идентификатор нужной организации:

    yc organization-manager organization list
    

    Результат:

    +----------------------+-------------------------+-----------------------+--------+
    |          ID          |          NAME           |         TITLE         | LABELS |
    +----------------------+-------------------------+-----------------------+--------+
    | bpf1smsil5q0******** | sample-organization-1   | My organization       |        |
    | bpf2c65rqcl8******** | sample-organization-new | New organization      |        |
    +----------------------+-------------------------+-----------------------+--------+
    
  3. Получите идентификатор нужного пользователя, указав идентификатор организации, к которой он относится:

    yc organization-manager user list \
      --organization-id <идентификатор_организации>
    

    Результат:

    +----------------------+----------+-------------------+---------------+-----------------------+
    |          ID          | USERNAME |       EMAIL       | FEDERATION ID | LAST AUTHENTICATED AT |
    +----------------------+----------+-------------------+---------------+-----------------------+
    | rser11gh89el******** | user01   | user01@example.ru |               |                       |
    | mber02hy54km******** | user02   | user02@example.ru |               |                       |
    +----------------------+----------+-------------------+---------------+-----------------------+
    

    Если вы хотите создать профиль OS Login для сервисного аккаунта, получите идентификатор нужного сервисного аккаунта.

  4. Создайте профиль OS Login для выбранного пользователя или сервисного аккаунта:

    yc organization-manager oslogin profile create \
      --organization-id <идентификатор_организации> \
      --subject-id <идентификатор_пользователя_или_сервисного_аккаунта> \
      --login <логин> \
      --uid <числовой_идентификатор> \
      --home-directory <путь_к_домашнему_каталогу> \
      --shell <путь_до_исполняемого_файла_командной_оболочки>
    

    Где:

    • --organization-id — полученный ранее идентификатор организации.

    • --subject-id — полученный ранее идентификатор пользователя или сервисного аккаунта.

    • --login — имя пользователя в ОС, которое будет присвоено ему при подключении к ВМ. Должно быть уникальным в пределах системы.

      Примечание

      Имя пользователя может содержать латинские буквы, цифры, дефис и подчеркивание, но должно начинаться с буквы, цифры или подчеркивания. Длина от 1 до 32 символов.

    • --uid — уникальный числовой идентификатор пользователя (UID) в диапазоне от 1000 до 65534. Должен быть уникальным в пределах системы.

    • --home-directory — путь к домашнему каталогу пользователя на ВМ. Необязательный параметр. Значение по умолчанию — /home/<имя_пользователя>.

    • --shell — путь к исполняемому файлу командной оболочки на ВМ. Необязательный параметр. Значение по умолчанию — /bin/bash.

    Результат:

    id: aje6ddct3de5********
    organization_id: bpf1smsil5q0********
    subject_id: rser11gh89el********
    login: new-os-login
    uid: "100500"
    home_directory: home/username
    shell: bin/bash
    

Воспользуйтесь методом REST API createProfile для ресурса OsLogin или вызовом gRPC API OsLoginService/CreateProfile.

Создать профиль OS Login сервисного аккаунта можно только с помощью Yandex Cloud CLI или API.

Примечание

Если вы задаете UID вручную, используйте значения в диапазоне от 1000 до 65534. Использование этого диапазона позволит избежать совпадения UID профиля OS Login и системных профилей операционной системы.

См. такжеСм. также

  • Включить доступ по OS Login
  • Добавить SSH-ключ
  • Подключиться к виртуальной машине по OS Login
  • Подключиться к узлу Kubernetes через OS Login
  • Использовать сервисный аккаунт с профилем OS Login для управления ВМ с помощью Ansible

Была ли статья полезна?

Предыдущая
Включить доступ по OS Login
Следующая
Обзор
Проект Яндекса
© 2025 ООО «Яндекс.Облако»