{"meta":{"title":"Проверка наличия существующих ключей SSH","intro":"Перед созданием ключа SSH можно проверить наличие существующих ключей SSH.","product":"Проверка подлинности","breadcrumbs":[{"href":"/ru/authentication","title":"Проверка подлинности"},{"href":"/ru/authentication/connecting-to-github-with-ssh","title":"Подключение по SSH"},{"href":"/ru/authentication/connecting-to-github-with-ssh/checking-for-existing-ssh-keys","title":"Проверка наличия существующего ключа SSH"}],"documentType":"article"},"body":"# Проверка наличия существующих ключей SSH\n\nПеред созданием ключа SSH можно проверить наличие существующих ключей SSH.\n\n## Ключи SSH\n\nSSH можно использовать для выполнения операций Git в репозиториях. Дополнительные сведения см. в разделе [Сведения о протоколе SSH](/ru/authentication/connecting-to-github-with-ssh/about-ssh).\n\nЕсли у вас есть ключ SSH, его можно использовать для проверки подлинности операций Git по протоколу SSH.\n\n## Проверка наличия существующих ключей SSH\n\nПеред созданием нового ключа SSH необходимо проверить наличие существующих ключей на локальном компьютере.\n\n> \\[!NOTE]\n> GitHub улучшил безопасность, убрав старые небезопасные типы ключей 15 марта 2022 года.\n>\n> По состоянию на эту дату ключи DSA (`ssh-dss`) больше не поддерживаются. Невозможно добавить новые ключи DSA в личная учетная запись на GitHub.\n>\n> Ключи RSA (`ssh-rsa`) с `valid_after` до 2 ноября 2021 г. могут продолжать использовать любой алгоритм подписи. Ключи RSA, созданные после этой даты, должны использовать алгоритм подписи SHA-2. Для использования сигнатур SHA-2 может потребоваться обновить некоторые старые клиенты.\n\n1. Откройте <span class=\"platform-mac\">Терминал</span><span class=\"platform-linux\">Терминал</span><span class=\"platform-windows\">GIT Bash</span>.\n\n2. Введите `ls -al ~/.ssh`, чтобы узнать, имеются ли существующие ключи SSH.\n\n   ```shell\n   $ ls -al ~/.ssh\n   # Lists the files in your .ssh directory, if they exist\n   ```\n\n3. Проверьте список файлов каталога, чтобы узнать, есть ли у вас открытый ключ SSH. По умолчанию имена файлов поддерживаемых открытых ключей для GitHub являются одним из следующих.\n   * *id\\_rsa.pub*\n\n   * *id\\_ecdsa.pub*\n\n   * *id\\_ed25519.pub*\n   > \\[!TIP]\n   > Если вы получаете сообщение об ошибке, что *\\~/.ssh не существует, у вас нет существующей пары ключей SSH* в расположении по умолчанию. Новую пару ключей SSH можно создать на следующем шаге.\n\n4. Создайте новый ключ SSH или отправьте существующий ключ.\n   * Если у вас нет поддерживаемой пары открытых и закрытых ключей или вы не хотите использовать доступные ключи SSH, создайте новый ключ SSH.\n   * Если отображается существующая пара открытого и закрытого ключей (например, *id\\_rsa.pub* и *id\\_rsa*), которую вы хотите использовать для подключения к GitHub, можно добавить ключ в агент SSH.\n\n     Дополнительные сведения о создании нового ключа SSH или добавлении существующего ключа к агенту SSH см. в разделе [Создание нового ключа SSH и его добавление в ssh-agent](/ru/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)."}