Skip to main content

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

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

Использование SSH через порт HTTPS

Иногда брандмауэры отказываются в полной мере разрешать подключения по протоколу SSH. Если использование клонирования HTTPS с кэшированием учетных данных недоступно, можно попытаться выполнить клонирование с помощью SSH-подключения, выполненного через порт HTTPS. Большинство правил брандмауэра должны разрешать этот вариант, но прокси-серверы могут этому помешать.

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

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

Удаленные или отсутствующие ключи SSH

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

Ошибка: сбой проверки ключа узла

В качестве меры предосторожности SSH отслеживает, какие узлы он ранее видел.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ошибка: проблема с SSL-сертификатом, проверьте правильность указанного ЦС

Эта ошибка означает, что корневой сертификат ЦС устарел. Если корневой сертификат ЦС необходимо обновить, вы не сможете выполнять отправку или извлечение из репозиториев GitHub Enterprise Cloud.

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

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

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

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