SSH-ключи обеспечивают безопасный способ входа на ваш Linux-сервер без использования пароля.
Создание пары SSH-ключей
- Откройте терминал
- Выполните эту команду:ssh-keygen -t ed25519 -C "ваш_email@пример.com"Примечание: Ed25519 поддерживается на всех системах, обновленных с 2014 года. Для очень старых систем используйте RSA с ssh-keygen -t rsa -b 4096, но рекомендуется обновить операционную систему для лучшей безопасности.
- Нажмите Enter, чтобы сохранить ключ в месте по умолчанию
- Введите парольную фразу (рекомендуется) или оставьте пустой
Копирование публичного ключа на сервер
Используйте один из методов:
Метод 1: ssh-copy-id
ssh-copy-id имя_пользователя@ip_сервераМетод 2: Ручное копирование
- Просмотрите ваш публичный ключ:cat ~/.ssh/id_ed25519.pub
- Подключитесь к вашему серверу:ssh имя_пользователя@ip_сервера
- Создайте директорию SSH:mkdir -p ~/.ssh chmod 700 ~/.ssh
- Добавьте ваш ключ:echo "строка_публичного_ключа" >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys
Проверка соединения
ssh имя_пользователя@ip_сервераВы должны подключиться без необходимости ввода пароля.
