Настройка аутентификации по SSH-ключу с помощью PuTTYgen

06.08.2025

Запустите программу PuTTYgen.


Нажмите на кнопку Gengerate.


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


Нажмите на кнопку Save private key, чтобы сохранить на жестком диске приватный ключ. Место хранения может быть любым — его нужно указать в параметрах PuTTY.


Public key из окна сохранить в txt и сохранить через Save public key


Теперь нужно перенести публичный ключ на сервер. Запустите программу PuTTY или любым другим доступным способом подключения через SSH и подключитесь к серверу с помощью пароля. Затем последовательно введите следующие команды:

mkdir ~/.ssh

chmod 0700 ~/.ssh

touch ~/.ssh/authorized_keys

chmod 0644 ~/.ssh/authorized_keys


Эти команды создают на сервере папку и файл для хранения ключей, а также ограничивают к ним доступ — получить его может только владелец.


Следующий шаг — вставка публичного ключа из буфера обмена в файл authorized_keys. Для этого используется команда

cat > .ssh/authorized_keys

После ввода команды щелкните по окну терминала правой кнопкой, чтобы вставить скопированный ранее публичный ключ. Для завершения ввода нажмите на сочетание клавиш Ctrl+D.


добавить в файл конфигурации /etc/ssh/sshd_config:

HostKeyAlgorithms +ssh-rsa PubkeyAcceptedAlgorithms +ssh-rsa


Найдите строку PasswordAuthentication yes и измените ее на PasswordAuthentication no


Сохраните изменения и перезапустите службу SSH командой

sudo service ssh restart

Давайте создавать вместе!

Оставьте свои данные или свяжитесь с нами и мы проконсультируем по вопросам реализации IT-решений и найдем лучший подход к разработке

Контакты

Офис: г. Казань, Аделя Кутуя 88
Почта: info@nabla-lab.ru
Телефон: +7 (965) 595-62-78

Оставьте данные и мы свяжемся с Вами