Что нужно сделать
Создать SSH-ключ в программе PuTTY и загрузить его на ваш Linux-сервер, чтобы получить возможность безопасно подключаться к нему.
Окружение
Для успешного подключения к серверу по SSH вам понадобятся:
-
компьютер с операционной системой Windows;
-
мышь, подключенная компьютеру.
Условия
Прежде чем приступить, убедитесь, что соблюдены все следующие условия:
-
на вашем компьютере установлена программа PuTTY, а также её компонент PuTTYgen. Если программа отсутствует, скачайте её на сайте разработчика и установите на ваш компьютер;
-
на вашем компьютере имеется доступ к интернету;
-
у вас имеются реквизиты (IP-адрес, логин и пароль) для подключения к вашему Linux-серверу (предоставляет ваш хостинг-провайдер).
Порядок действий
Шаг 1. Создание SSH-ключа
-
Запустите программу PuTTYgen на вашем компьютере.
-
Задайте в окне программы следующие параметры:
• Тип ключа (Type of key to generate) — RSA,
• Число бит (Number of bits in a generated key): 2048 или 4096:
-
Нажмите на кнопку Generate, затем начните перемещать с помошью мыши курсор в любом направлении, пока процесс генерации ключа не завершится:
-
Придумайте и введите по желанию Key passphrase для дополнительной безопасности (рекомендуется):
-
Нажмите на кнопку Save private key и сохраните файл на вашем компьютере.
Важно!
Приватный ключ (Private Key) позволяет любому желающему подключаться к вашему серверу и совершить там абсолютно любые действия. Не допускайте попадания его в руки других пользователей.
Шаг 2. Добавление созданного ключа на Linux-сервер
-
Подключитесь к вашему Linux-серверу по SSH с использованием логина и пароля, см. статью Как авторизоваться на Linux-сервере с логином и паролем.
-
Введите команду
mkdir -p ~/.ssh,
где .ssh — директория на вашем Linux-сервере, в которую будет скопирован публичный ключ, и нажмите «Ввод» на клавиатуре. -
Введите команду
nano ~/.ssh/authorized_keys,
чтобы открыть файл authorized_keys для редактирования. -
Скопируйте публичный ключ, который вы создали на шаге 1 выше, затем вставьте его в файл authorized_keys с помощью комбинации клавиш Shift + Insert.
-
Нажмите Ctrl + O на клавиатуре, чтобы сохранить файл, затем — Ctrl + X для выхода из редактора.
Готово!
SSH-ключи для безопасного доступа к вашему Linux-серверу созданы. Теперь вы можете подключаться к нему без использования логина и пароля, которые вам выдал хостинг-провайдер.