Очень часто для подключения к ВМ на Linux требуется пара уникальных ключей, закрытый и открытый ключ(private public). К сожалению Windows не обладает встроенным инструментом генерации ключей. Поэтому мы рассмотрим создания ключей на Windows при помощи популярного приложения Putty.
Шаг 1. Для генерации ключа откроем PuttyGen. Обычно устанавливается вместе с Putty, но если он не был установлен, то его можно скачать с официального сайта проекта.
Хотите знать что такое SSH Ключи?
Хотите знать как сгенерировать ssh ключ в windows при помощи git bash?
Ищите как сгенерировать ключи в Linux?
Шаг 2. Нажмем кнопку Generate, генерация ключа займет какое то время для ускорения генерации ключом необходимо в произвольном порядке шевелить мышкой
Шаг 3. По окончании генерации появится окно, где будет выведен публичный ключ нажмите Save public key и сохраните публичный ключ.
Шаг 4. Сохраните приватный ключ, для приватного ключа можете задать пароль. Но иногда лучше его не задавать.
Шаг 5. Наш публичный ключ имеет следующий вид:
—- BEGIN SSH2 PUBLIC KEY —-
Comment: «rsa-key-20220221»
AAAAB3NzaC1yc2EAAAADAQABAAABAQCpoAmLJ2pcPL9OFj69jM41SetDZniIbmbt
rCR09gUdZlZVlL8dEpr4d1cmQDJW+ZfhpY2F9pKA8Fb0YSxf4sPhSg/nkb4m4w6K
fWh+matbljoGm3RhLwIGMxAOzTEoKjOgWgrtncDL8AX2PhOa08IgjWiyfNj4uP05
QsyWXAl4vsnpKI/cz+u8HJAkU2isjQUryBXjHPRbfNUGP03gmMJC67Rd4XG1cQPn
FRrHZRcIQaXvM7cfPUgg7WsPwLvB2IIghOdH8nEqOnPgi6sr8/osNnCTd1tRe9u7
H+MH1axXClmvieyBMMD7UFzGad+r/26D7frcJYLU7hkEGtvWIvRT
—- END SSH2 PUBLIC KEY —-
Нам же необходимо получить
ssh-rsa
AAAAB3NzaC1yc2EAAAADAQABAAABAQCpoAmLJ2pcPL9OFj69jM41SetDZniIbmbt
rCR09gUdZlZVlL8dEpr4d1cmQDJW+ZfhpY2F9pKA8Fb0YSxf4sPhSg/nkb4m4w6K
fWh+matbljoGm3RhLwIGMxAOzTEoKjOgWgrtncDL8AX2PhOa08IgjWiyfNj4uP05
QsyWXAl4vsnpKI/cz+u8HJAkU2isjQUryBXjHPRbfNUGP03gmMJC67Rd4XG1cQPn
FRrHZRcIQaXvM7cfPUgg7WsPwLvB2IIghOdH8nEqOnPgi6sr8/osNnCTd1tRe9u7
H+MH1axXClmvieyBMMD7UFzGad+r/26D7frcJYLU7hkEGtvWIvRT
Затем публичный ключ необходимо положить на сервер под необходимо пользователя который будет использоваться для авторизации по ssh
Шаг 6. Приватный ключ необходимо указать в настройках Putty Connection-> SSH-> Auth->Private key file for authentication
В строке Session осталось ввести адрес сервера и нажать Open.
Хотите знать что такое SSH Ключи?
Хотите знать как сгенерировать ssh ключ в windows при помощи git bash?