Вход по ssh с использованием ключа

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

Узнаем, под каким пользователем работаем и для которого будут созданы ключи

Символом ~ обозначается домашняя директория пользователя

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

Я использую тип шифрования, предлагаемый по умолчанию

Открытый ключ хранится в файле ~/.ssh/id_rsa.pub, закрытый — ~/.ssh/id_rsa.

Открытый ключ — id_rsa.pub, необходимо скопировать на удаленный сервер в файл ~/.ssh/authorized_key. Одной строкой:

Если на удаленном сервере нет директории, то можно либо создать ее вручную, либо выполнить попытку подключения к любому ssh серверу, после чего будет создана директория .ssh

Права на файл authorized_keys
Очень важно соблюдать права на директорию и файлы в директории!!! иначе работать не будет!

Проверяем после копирования права на удаленном сервере

Для смены разрешений необходимо сделать следующее

Небольшие дополнения

Принудительно указать какой тип шифрования используется

Настройте ssh авторизацию по ключу в конфиге OpenSSH сервера (если это необходимо):
Приведите текущие настройки в соответствие параметрам ниже:
Чтобы отключить вход по паролю, изменяем значение параметра:
5 2 голоса
Рейтинг статьи
Опубликовано в рубрике Linux, UnixTagged
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (6 оценок, среднее: 5,00 из 5)
Загрузка...
Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии