Как генерировать ключи SSH?

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

Создание ключа SSH в Windows

Самый простой способ создать ключ SSH в Windows - использовать PuTTYgen.

  • Скачайте и запустите PuTTYgen.
  • Нажмите кнопку «Создать».
  • Для дополнительной безопасности вы можете ввести ключевую фразу. Это потребуется для использования ключа SSH и не позволит кому-либо, имеющему доступ к вашему файлу ключа, использовать ключ.
  • После того, как ключ сгенерирован, нажмите «Сохранить закрытый ключ». Убедитесь, что вы сохранили это в безопасном месте, так как невозможно восстановить этот файл, если он потерян
  • Выделите весь текст в «Открытом ключе для вставки в authorized_keys файл OpenSSH ». Это то, что вам нужно будет ввести в панель управления, чтобы использовать ключ SSH.

Создание ключа SSH в Linux

Инструменты для создания и использования SSH являются стандартными и должны присутствовать в большинстве дистрибутивов Linux. С помощью следующих команд вы можете сгенерировать ключ ssh.

  • Run: ssh-keygen -t rsa. Для более безопасного 4096-битного ключа запустите:
  • ssh-keygen -t rsa -b 4096
  • Нажмите Enter, когда вас спросят, где вы хотите сохранить ключ (будет использоваться местоположение по умолчанию).
  • Введите пароль для вашего ключа.
  • Выполнить 
  • cat ~/.ssh/id_rsa.pub
  • - это даст вам ключ в нужном формате для вставки в панель управления.
  • Убедитесь, что вы сделали резервную копию ~/.ssh/id_rsa файла. Это не может быть восстановлено, если это потеряно.

Ограничения

Ключи SSH доступны только для Linux и FreeBSD. Они не поддерживаются для Windows, пользовательских ISO и восстановления снимков.
Ключами SSH можно управлять только с панели управления во время развертывания. Вы не можете использовать панель управления для управления ими на уже установленном экземпляре.

Подключение к серверу с использованием ключа SSH из клиента Windows

  • Загрузите и запустите клиент PuTTY SSH.
  • Введите IP-адрес или Имя пользователя + IP-адрес (user@x.x.x.x) сервера назначения в поле «Имя хоста» в категории «Сеанс».
  • Перейдите в категорию «Соединение -> SSH -> Auth» (левая сторона).
  • Нажмите «Обзор...» рядом с «Файл закрытого ключа для аутентификации». Выберите файл закрытого ключа (заканчивающийся на.ppk), который вы создали ранее с помощью PuTTYgen.
  • Нажмите «Открыть», чтобы установить соединение.
  • Когда закончите, завершите сеанс, нажав Ctrl+d.

Подключение к серверу с использованием ключа SSH от клиента Linux

  • Убедитесь, что в вашей операционной системе Linux установлен SSH-клиент (which ssh). Если клиент не установлен, вам необходимо установить его.
  • Инициировать соединение:
  • ssh -i /path/to/id_rsa user@x.x.x.x
  • Когда закончите, завершите сеанс, нажав Ctrl+d.

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

Автору будет очень приятно узнать обратную связь о своем руководстве.

Комментариев 0