S SH проверка на Github разрешается на Gitlab - PullRequest
0 голосов
/ 28 марта 2020

Задача:

В настоящее время я настраиваю S SH доступ к моей учетной записи Github и следую инструкциям, как выделено здесь https://help.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh, я попытался проверить соединение. Что заставило меня выполнить команду ssh git@github.com, как показано на скриншоте ниже. Что я не понимаю, так это то, почему вообще разрешается соединение с Gitlab ?

itunuloluwa@MacBook-Pro .ssh % ssh -T git@github.com
Welcome to GitLab, @ifatoki!

Снимок экрана ошибки

Контекст:

  • Это новый MacBook Pro, и я перенес все свои настройки из предыдущего, в котором была настроена S SH для Github и Gitlab. Следовательно, эти ключи теперь существуют в этой ма c.
  • Из-за этого я удалил ключи из своей учетной записи Gitlab, но когда я все еще запускаю проверку, она разрешается (что довольно странно)

1 Ответ

0 голосов
/ 29 марта 2020

Поэтому я немного покопался и решил, что проблема в моем конфигурационном файле ~/.ssh/config. Он был в форме

HostName gitlab.com
  AddKeysToAgent yes
  UseKeychain yes
  ForwardAgent yes
  IdentityFile ~/.ssh/gitlab_id_rsa

Host *
  AddKeysToAgent yes
  UseKeychain yes
  IdentityFile ~/.ssh/id_rsa

Просто изменив его, как показано ниже, исправлена ​​проблема

Host gitlab
  HostName gitlab.com
  AddKeysToAgent yes
  UseKeychain yes
  ForwardAgent yes
  IdentityFile ~/.ssh/gitlab_id_rsa

Host *
  AddKeysToAgent yes
  UseKeychain yes
  IdentityFile ~/.ssh/id_rsa
...