Перше запитання, яке ви можете поставити собі: чи можна мати однаковий ключ ssh для Github і Gitlab? Відповідь – так, але це не бажано. Найкраща відповідь така ви повинні встановити один ключ ssh для Github і інший для Gitlab. Перше, що потрібно зробити, це встановити Git, якщо ви цього ще не зробили.
Взагалі кажучи, бажано мати окремий ключ SSH для кожного користувача та пристрою. Цей підхід спрощує керування ключами та відкликання, забезпечуючи оптимальну безпеку. Для користувачів із кількома ролями створення ключа SSH для кожної ролі може допомогти з контролем доступу та аудитом.
Якщо ви хочете використовувати протокол SSH для обох облікових записів, ви можете використовувати різні ключі SSH для кожного облікового запису. Додаткову інформацію про використання SSH див. у розділі «Підключення до GitHub за допомогою SSH».
Налаштуйте ключі SSH для кількох облікових записів github і gitlab
- Підготуйте ключі SSH: додайте новий ключ $ ssh-keygen -t rsa_new -C "[email protected]" …
- Налаштувати SSH. Перенаправлення до папки .ssh $ cd ~/.ssh/ …
- Клонувати та оновлювати репо. Клонувати нове репо $ git clone git@github-company:xxx/xxx.git $ git clone git@gitlab-personal:xxx/xxx.git.
Вам знадобиться один ключ для кожного облікового запису, який ви використовуватимете на GitHub або BitBucket. Скільки ключів вам знадобиться, залежить від того, який сайт у вас більше ідентифікаційних даних. Один ключ може діяти як ключ GitHub і BitBucket, але не може бути пов’язаний з кількома обліковими записами BitBucket або GitHub.
Якщо ви використовуєте кілька сховищ на одному сервері, вам потрібно буде створити окрему пару ключів для кожного з них.