Skip to main content

Устранение неполадок с SSH

При использовании SSH для подключения к GitHub Enterprise Server может потребоваться устранение непредвиденных проблем, которые могут возникнуть.

Восстановление парольной фразы ключа SSH

Если вы потеряли парольную фразу для ключа SSH, то в зависимости от используемой операционной системы можно восстановить парольную фразу ключа SSH или создать новую парольную фразу.

Ошибка: отказано в разрешении (publickey)

Ошибка "Отказано в разрешении" означает, что сервер отклонил подключение. Ниже приведено несколько причин и разъяснение по самым распространенным примерам.

Ошибка: недопустимый номер файла

Эта ошибка обычно означает, что не удалось подключиться к серверу. Зачастую это связано с брандмауэрами и прокси-серверами.

Ошибка: ключ уже используется

Эта ошибка возникает при попытке добавить ключ, который уже добавлен в другую учетную запись или репозиторий.

Ошибка: разрешение пользователя или репозитория отклонено для другого пользователя

Эта ошибка означает, что ключ, с которым вы отправляете сообщение, присоединен к учетной записи, не имеющей доступа к репозиторию.

Ошибка: разрешение пользователя или репозитория отклонено для пользователя или другого репозитория

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

Ошибка: агент признал ошибку при подписании

В редких случаях подключение к GitHub Enterprise Server по SSH в Linux приводит к ошибке "Agent admitted failure to sign using the key". Чтобы устранить такую проблему, выполните следующие действия.

Ошибка: ssh-add: недопустимый параметр - apple-use-keychain

Эта ошибка означает, что ваша версия ssh-add не поддерживает интеграцию цепочки ключей macOS, что позволяет хранить парольную фразу в цепочке ключей.

Ошибка: неизвестный тип ключа

Эта ошибка означает, что используемый тип ключа SSH не был распознан или не поддерживается клиентом SSH.

Ошибка: выполняется аудит ключей SSH

Эта ошибка означает, что ключ SSH, который вы используете для выполнения операции Git, не был проверен.