Аутентификация по протоколу SSH с использованием RSA-ключа
GitHub обновили RSA SSH ключ хоста
24 марта из соображений безопасности GitHub изменили RSA SSH ключ хоста, используемый для защиты операций Git для GitHub.com. Это было сделано для защиты пользователей от злоумышленника выдающего себя за GitHub или подслушивающего операции Git через SSH. Этот ключ не предоставляет доступ к инфраструктуре GitHub или данных клиентов. Это изменение влияет только на операции Git через SSH с использованием RSA. Веб-трафик на GitHub,com и операции HTTPS Git не затрагиваются. Если вы столкнулись со следующим сообщением: Вам нужно удалить старый ключ, выполнив команду: $ ssh-keygen -R github...
Что такое SSH-ключ и как ими пользоваться?
SSH-ключи — это способ безопасной аутентификации на сервере по протоколу SSH (Secure Shell). Они заменяют традиционный способ входа по логину и паролю, обеспечивая более надёжную защиту от взлома и брутфорса. Аутентификация по SSH-ключам использует асимметричную криптографию:
- Приватный ключ (id_rsa) хранится на вашем локальном устройстве.
- Публичный ключ (id_rsa.pub) размещается на сервере в файле ~/.ssh/authorized_keys. На Linux/macOS: ssh-keygen -t rsa -b 4096 -C "ваш_email@example.com" Или с помощью ED25519: ssh-keygen -t ed25519 -C "ваш_email@example...