Загрузка ...

git - Несколько SSH ключей

Генерируем приватный и публичный ключи.

ssh-keygen -t rsa -C "{useremail-1}"

Указываем путь /{absolutepath}/.ssh/{username-1} отличный от пути по-умолчанию.

Выводим на экран содержимое публичного ключа

cat /{absolutepath}/.ssh/{username-1}.pub

Копируем содержимое публичного ключа

Указываем в настройках аккаунта bitbucket.org в разделе SSH-ключи

Переходим в директорию с приватными SSH-ключами на сервере

cd /{absolutepath}/.ssh/

Создаем конфигурационный файл

touch config

Переходим к редактированию конфигурационного файла в любом из удобных редакторов

Host bitbucket.org-{username-1}
    HostName bitbucket.org
    User git
    IdentityFile /{absolutepath}/.ssh/{username-1}
    
Обязательно проверяем, чтобы на все файлы приватных ключей и на конфигурационный файл были установлены права доступа 0600 и владельцем был текущий пользователь

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

ssh -Tv bitbucket.org-{username-1}

Переходим в директорию с проектом

git init

git remote add origin bitbucket.org-{username-1}:{username-1}/{reponame}.git

или

git remote set-url origin bitbucket.org-{username-1}:{username-1}/{reponame}.git

При отправке данных устанавливаем свои настройки авторства

$ git config --local user.email {useremail-1}
$ git config --local user.name {username-1}

Вам требуются услуги или консультация специалиста по веб-разработке?

Свяжитесь со мной
Цвет элементов сайта