Использование SSH-ключей — это надёжный способ организовать двухфакторную аутентификацию и значительно повысить защиту вашего виртуального сервера VPS/VDS. Мы настоятельно рекомендуем устанавливать SSH-ключи на все серверы, к которым вы подключаетесь. Перед установкой ключи необходимо сгенерировать в командной строке.
| Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. | Перейти |
SSH-ключи: что это такое
SSH-ключ — это длинная строка, состоящая из сотен случайных символов (букв латинского алфавита в разных регистрах, цифр и спецсимволов). Каждый набор включает две части:
- Публичный ключ — размещается на серверах, к которым требуется доступ.
- Приватный ключ — хранится только на вашей стороне и никому не передаётся.
При подключении по SSH клиент отправляет на сервер свой публичный ключ. Сервер проверяет его соответствие приватному ключу, который находится у пользователя. Если ключи совпадают — доступ к данным разрешён.
По сравнению с обычными паролями SSH-ключи гораздо безопаснее: они генерируются случайным образом, могут достигать длины в несколько сотен символов и не подвержены атакам перебора. Кроме того, раз настроив ключи, вы избавитесь от необходимости каждый раз вручную вводить пароль при подключении.
Создание файла с SSH-ключами на сервере
- Подключитесь к серверу по SSH.
- Выполните команду для создания файла ключей:
nano /root/.ssh/authorized_keys
В консоли PuTTY откроется пустой текстовый файл. Вставьте в него ваш заранее сгенерированный публичный ключ (достаточно кликнуть правой кнопкой мыши в окне терминала).
После вставки нажмитеCtrl + X, затем подтвердите сохранение, нажавYиEnter.
| Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. | Перейти |
Добавление SSH-ключа через sFTP на сервер
Если вы предпочитаете использовать sFTP:
- Подключитесь к серверу и перейдите в папку
.ssh. - Найдите (или создайте) там файл
authorized_keys. - Откройте его и вставьте ваш публичный SSH-ключ.
- Сохраните изменения.
Готово — SSH-ключ успешно установлен.
Подключение к серверу по SSH-ключу в PuTTY
Рассмотрим процесс на примере программы PuTTY, хотя аналогичным образом можно использовать любой терминал (встроенную консоль Windows 10, Linux-терминал и т. д.) — принцип подключения везде схож.
- Запустите PuTTY и введите IP-адрес и порт вашего сервера.
- В левом меню перейдите в раздел SSH → Аутентификация.
- Укажите путь к файлу с приватным ключом (обратите внимание: для PuTTY файл должен иметь расширение
.ppk). - Нажмите кнопку Соединиться.
- В открывшемся окне введите ваше имя пользователя (логин), а затем — Passphrase-код, который вы задали при генерации ключа.
Доступ к виртуальному серверу успешно получен.
| Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. | Перейти |
