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

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

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

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

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

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

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

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

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

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

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

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

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

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

Настройте ssh авторизацию по ключу в конфиге OpenSSH сервера (если это необходимо):

Приведите текущие настройки в соответствие параметрам ниже:

Чтобы отключить вход по паролю, изменяем значение параметра:

Просмотров: 20

Опубликовано в рубрике Linux, UnixTagged
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (5 оценок, среднее: 5,00 из 5)
Загрузка...

Оставить комментарий

Пожалуйста, авторизуйтесь чтобы добавить комментарий.
avatar
  Подписаться  
Уведомление о