Link Search Menu Expand Document
24 Января 2021 г.

SSH аутентификация по ключу

Содержание
  1. Генерация ключа
  2. Копирование ключа на сервер

Частой операцией для работы с linux серверами является вход на сервер по публичному ключу.

Решил сделать небольшую инструкцию, вдруг кому пригодится.

Генерация ключа

Сгенерируем пару ключей публичный и приватный на клиенте.

Будут спрашивать имя файла, можно оставить по умолчанию либо ввести свое. Так же спрашивается парольная фраза — это пароль ключа. Его тоже не обязательно устанавливать.

ssh-keygen -t rsa

В итоге в каталоге ~/.ssh появились пара ключей вида, приватный и публичный.

id_rsa
id_rsa.pub

Если они уже есть, то просто используем ключ id_rsa.pub.

Копирование ключа на сервер

Теперь нужно скопировать наш публичный ключ в файл ~/.ssh/authorized_keys на сервер.

ssh-copy-id -i ~/.ssh/id_rsa.pub alex@192.168.88.226

или так

cat ~/.ssh/id_rsa.pub | ssh git@192.168.88.226 'cat >> ~/.ssh/authorized_keys'

После этого можем логиниться на сервер без пароля.

ssh alex@192.168.88.226

Возник вопрос или предложение пиши на почту alexsey_89@bk.ru или в Телеграмм канал

Дата публикации: 24 Января 2021 г.