Gitlab - сомнения SSH KEY

хотя я знаю, что это мой первый вопрос о переполнении стека, поэтому я постараюсь быть как можно более последовательным, я продолжаю.

Там, где я работаю, я отвечаю за внедрение и обучение команды разработчиков использованию инструментов, связанных с git, там же мы используем gitlab, инструмент, в котором до сих пор я учился двигаться, но, как и каждому человеку, мне пришлось адаптироваться то, что теперь стало камнем в ботинке, было все, что связано с ключами ssh для доступа к репозиториям компании, я сомневаюсь в этом, я знаю, что каждый раз, когда вы создаете репозиторий gitlab, вы рекомендовали создать ключ ssh, я уже создаю один, поэтому каждый раз, когда я использую первый репозиторий, который я создаю, у меня нет проблем при выполнении коммитов, push, pull или всех других связанных команд, но когда я хочу использовать или клонировать другой репозиторий для консоли, я пропускаю ошибку «[email protected]: Отказано в доступе (publickey). Fatal: Не удалось прочитать из удаленного репозитория».

Итак, мой вопрос: каждый раз, когда я создаю новый репозиторий, клон или любую другую ссылку, мне нужно будет создавать новый ключ ssh ?? .. не может создать один для всех? ... У них есть срок годности ?? ... или что .... Прошу помощи у самых опытных, чтобы увидеть, можете ли вы прояснить это сомнение.. большое спасибо заранее я их прочитал !! Спасибо !!


person Sergio Matamala    schedule 19.10.2018    source источник
comment
Добро пожаловать в Stack Overflow! Обратите внимание, что здесь мы предпочитаем технический стиль письма. Мы мягко препятствуем приветствию, надежде на помощь, благодарности, предварительной благодарности, благодарственным письмам, приветствиям, сердечным пожеланиям, подписям, пожалуйста, не могли бы вы помочь, болтовне и сокращенным txtspk, мольбам, как долго вы застряли, советы по голосованию, мета-комментарии и т. д. Просто объясните свою проблему и покажите, что вы пробовали, чего ожидали и что на самом деле произошло.   -  person Goodbye StackExchange    schedule 19.10.2018


Ответы (2)


Прежде всего, добро пожаловать на SO.

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

После того, как вы создали ключ SSH и добавили его в свою учетную запись Gitlab, вам просто нужно добавить разрешение пользователя для управления новыми репозиториями.

Пользователи Gitlab в проектах

Вот что может быть вам полезно: разрешения Gitlab

person André DS    schedule 19.10.2018

У них есть срок годности??

Фактически, в GitLab 12.10 (апрель 2020 г.) ключи SSH могут иметь срок действия:

Необязательно Срок действия ключа SSH

Организациям, ориентированным на соблюдение требований, нужен способ контролировать доступ к учетным данным SSH в своей среде GitLab.

Ключи SSH обычно настраиваются без даты истечения срока действия.
Это проблематично для организаций с политиками управления доступом и/или управления учетными данными, которые требуют даты истечения срока действия для всех учетных данных доступа.

В этом выпуске GitLab поддерживает даты истечения срока действия ключей SSH, которые пользователи могут устанавливать в пользовательском интерфейсе GitLab.

https://about.gitlab.com/images/12_10/необязательно-ssh-key-expiration.png

См. документацию и Проблема.

person VonC    schedule 23.04.2020