Верх страницы
Обложка к записи Доступ к SSH по ключу
Время для прочтения: 0 мин. 14 сек.

Доступ к SSH по ключу

Если вы до сих пор пользуетесь SSH доступом по паролю, то знайте, что это очень опасно. Лучше использовать доступ по ключу.

Генерируем ключ

Локально на своем компьютере необходимо создать ключ :

ssh-keygen -t ed25519 -C "mikhail@kobzarev.com"

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

ssh-keygen -t rsa -b 4096 -C "mikhail@kobzarev.com"

Добавляем SSH ключ к ssh-agent

Запускает ssh-agent в фоновом режиме:

eval "$(ssh-agent -s)"

Добавляем приватный SSH ключ к ssh-agent:

ssh-add ~/.ssh/id_ed25519

Загружаем ключ на сервер

Публичный ключ нужно загрузить на сервер:

ssh mihdan@127.0.0.1 mkdir -p .ssh
cat ~/.ssh/id_rsa.pub | ssh mihdan@127.0.0.1 'cat >> .ssh/authorized_keys'

Тестируем ключ

Теперь пробуем залогиниться без пароля:

ssh mihdan@127.0.0.1

Автор: Кобзарёв Михаил

Русский разработчик с 20-ти летним стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Битрикс, Joomla, Drupal, OpenCart, DLE, Laravel, Moonshine, Symfony, SuiteCRM.

Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.

Веду блог о разработке, дайджест в телеграмме и в ВК.

Вы всегда можете нанять меня.

Комментарии
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Предыдущая запись

Давайте дружить
в Telegram

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Laravel, Moonshine, фильмы и сериалы