Сбой аутентификации GitHub Enterprise SSH с Xcode
Я много искал по этому поводу и не нашел ни одного хита с такой же ситуацией. macOS Mojave 10.14, Xcode 10.1, GitHub Enterprise 2.14.10.
У меня есть ключ SSH, который настроен в GHE и отлично работает из нескольких других мест, в том числе из того же локального репозитория на этом же Mac-агенте и агенте ssh. т.е. удаленные операции полностью работают из оболочки.
Кроме того, я думаю, что они работали с Xcode в прошлом, но я не уверен. Также возможно, что я изменил ключевую фразу ключа с момента его последней работы.
Но когда я выбираю этот ключевой файл из операций управления исходным кодом, я получаю ошибку, которая:
Authentication failed because the credentials were rejected.
Verify the authentication credentials were entered correctly and try again.
Мне не предлагается пароль (или любые другие учетные данные). Это как если бы Xcode запоминал некоторые неверные учетные данные, но все равно не просил меня повторно войти после сбоя.
Xcode также ранее жаловался, когда я впервые выбрал этот файл, что не было .pub
файл с открытым ключом в том же каталоге. Итак, я создал это, используя ssh-add -L
чтобы я копировал тот же открытый ключ, который загружен в мою рабочую оболочку и агент SSH.
Я также попытался скопировать файлы ключей из их нестандартного расположения в ~/.ssh
и даже попытался переименовать их по умолчанию id_rsa
имя, которое Xcode сначала пытается, но ни один из них не имеет значения.
(То, что я не пробовал, - это создать совершенно новый ключ и загрузить его в мой GHE. Я сделаю это, если больше ничего не работает.)