Как настроить несколько SSH ключей для github.com и gitlab.com

UPD Вопрос решен. В поле user не указал "git".


Всех приветствую!

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

Раньше я пользовался несколькими репо на одной машине, используя несколько ssh-ключей и конфиг вида:

host gh-acc1
hostname github.com
user git
identityfile key1

host gh-acc2
hostname github.com
user git
identityfile key2

Сейчас вздумалось повторить сей фокус и для того, чтобы пользоваться гитлабом.

Добавил в конфигурацию

# Gitlab 
Host acc3
  HostName git.mycompany.com
  PreferredAuthentications publickey
  IdentityFile ~/.ssh/evgenii

Проверяю

ssh -T [email protected]

Есть ответ, здавствуй, $user

Однако, при попытке запушить репозиторий через

git push acc3:test/test_project.git

Получаю

Permission denied (publickey,password).

Попробовал запушить топором

 git push https://git.mycompany.com/test/test_project.git

Все хорошо.

Вопрос к знатокам, в чем может быть дело, почему я не могу получить доступ по ssh таким образом? Аналогичный способ конфигурирования прекрасно работает с github и я пользуюсь несколькими аккаунтами.

Благодарю за ответы.


Ответы (0 шт):