Как добавить ключи SSH в файл author_keys на сервере Ubuntu в Amazon EC2

Убунту 7

В этом руководстве мы обсудим, как добавить ключи SSH в файл author_keys на сервере Ubuntu в Amazon EC2. Этот процесс имеет решающее значение для безопасного входа на сервер без пароля.

Чтобы добавить ключи SSH в файл author_keys на сервере Ubuntu в Amazon EC2, сначала необходимо сгенерировать новую пару ключей SSH на локальном компьютере с помощью команды ssh-keygen. Затем скопируйте открытый ключ и добавьте его в файл author_keys на вашем сервере с помощью текстового редактора, такого как nano. Наконец, проверьте свой ключ SSH, выйдя из системы и снова войдя на свой сервер.

Понимание ключей SSH

Ключи SSH — это пара криптографических ключей, которые можно использовать для аутентификации на сервере SSH в качестве альтернативы входу в систему на основе пароля. Закрытый ключ, который является секретным, используется для шифрования сообщений, а открытый ключ, который является общим, используется для их расшифровки.

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

Предпосылки

Прежде чем мы начнем, у вас должно быть:

  • Сервер Ubuntu на Amazon EC2
  • Локальная машина с установленным SSH
  • Базовые знания терминала.

Шаг 1. Проверка существующих ключей SSH

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

ls -al ~/.ssh

Эта команда выводит список всех файлов в вашем каталоге .ssh. Найдите пару файлов с именами вроде id_rsa и id_rsa.pub. Файл .pub — это ваш открытый ключ, а другой файл — соответствующий закрытый ключ. Если эти файлы не существуют, вы можете приступить к созданию новой пары ключей SSH.

Шаг 2: Генерация новой пары ключей SSH

Чтобы сгенерировать новую пару ключей SSH, вы можете использовать команду ssh-keygen. Бегать:

ssh-keygen -t rsa

Эта команда сгенерирует новую пару ключей RSA. Параметр -t указывает тип создаваемого ключа. RSA — широко используемый алгоритм для безопасной передачи данных.

Вам будет предложено ввести файл, в котором будет сохранен ключ. Вы можете нажать Enter, чтобы принять местоположение по умолчанию, которое находится в ~/.ssh/id_rsa.

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

Шаг 3: Добавление вашего SSH-ключа на сервер

Теперь, когда у вас есть пара ключей SSH, вы можете добавить открытый ключ в файл author_keys на своем сервере. Во-первых, вам нужно распечатать свой открытый ключ. Бегать:

кошка ~/.ssh/id_rsa.pub

Эта команда напечатает ваш открытый ключ в терминал. Скопируйте вывод.

Затем подключитесь к серверу по SSH и откройте файл author_keys в текстовом редакторе. Бегать:

нано ~/.ssh/authorized_keys

Эта команда открывает файл author_keys в текстовом редакторе nano. Если файл не существует, nano его создаст.

Вставьте свой открытый ключ в файл author_keys, затем сохраните и закройте файл, нажав Ctrl+O, а затем Ctrl+X.

Шаг 4. Проверка вашего SSH-ключа

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

Заключение

Поздравляем! Вы успешно добавили ключ SSH в файл author_keys на вашем сервере Ubuntu в Amazon EC2. Это позволит вам безопасно войти на сервер без пароля. Не забывайте хранить свой закрытый ключ в безопасности, так как любой, у кого есть доступ к нему, может войти на серверы, на которых установлен ваш открытый ключ.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *