Статьи

Как подключиться через PuTTY по ключу

SSH, или Secure Shell, — это протокол, который позволяет безопасно подключаться к удаленным серверам. PuTTY — это популярный бесплатный клиент SSH для Windows, который предоставляет удобный интерфейс для работы с удаленными серверами. В этом руководстве мы подробно рассмотрим, как подключиться к серверу с помощью PuTTY, используя SSH-ключи для авторизации.

Почему SSH-ключи?

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

Как подключиться к серверу с помощью PuTTY:

  1. Скачивание и установка PuTTY: Первым делом, скачайте и установите PuTTY с официального сайта https://www.chiark.greenend.org.uk/~sgtatham/putty/. Процесс установки прост и интуитивно понятен.
  2. Создание SSH-ключа: Чтобы использовать SSH-ключи для авторизации, вам нужно создать пару ключей. Для этого вы можете использовать утилиту ssh-keygen в командной строке.
  • Откройте командную строку (CMD) и введите команду: ssh-keygen -t rsa.
  • Вам будет предложено ввести местоположение файла ключа, по умолчанию это будет ~/.ssh/id_rsa. Вы можете оставить это значение или выбрать другое, например, C:\Users\Имя пользователя\.ssh\id_rsa.
  • Вам также будет предложено ввести пароль для ключа. Это необязательно, но рекомендуется для дополнительной безопасности.
  1. Передача публичного ключа на сервер: После создания пары ключей вам нужно передать публичный ключ на сервер, к которому вы хотите подключиться. Это можно сделать с помощью SCP-команды в командной строке:
  1. scp ~/.ssh/id_rsa.pub user@server:/home/user/.ssh/authorized_keys

scp ~/.ssh/id_rsa.pub user@server:/home/user/.ssh/authorized_keys

  • Замените user на ваше имя пользователя на сервере, server на IP-адрес или имя сервера, а ~/.ssh/id_rsa.pub — на путь к вашему публичному ключу.
  1. Настройка PuTTY: Теперь, когда вы создали пару ключей и передали публичный ключ на сервер, вам нужно настроить PuTTY для использования этих ключей.
  • Запустите PuTTY.
  • В левой части окна выберите Session.
  • В поле Host Name (or IP address) введите IP-адрес или имя сервера.
  • В левой части окна выберите SSHAuth.
  • Нажмите на кнопку Browse и выберите файл вашего приватного ключа id_rsa.
  • Вы можете также установить флажок Allow agent forwarding, чтобы разрешить PuTTY использовать агент SSH для хранения ключей.
  1. Подключение к серверу: После настройки PuTTY вы можете подключиться к серверу, нажав кнопку Open.
Дополнительные настройки:
  • Сохранение сессии: Чтобы не вводить настройки PuTTY каждый раз, вы можете сохранить сессию. Для этого нажмите на кнопку Save в окне Session. Введите имя для сессии и нажмите OK. Теперь вы можете подключиться к серверу, выбрав сохраненную сессию в списке.
  • Порт: По умолчанию SSH-соединения используют порт 22. Если на сервере используется другой порт, вы можете указать его в поле Port в окне Session.
  • Перенаправление портов: PuTTY позволяет перенаправлять порты, что позволяет вам получить доступ к сервисам на сервере, которые обычно доступны только локально. Для этого вы можете использовать опцию Tunnels в окне Session.
Частые вопросы:
  • Что делать, если я забыл пароль к своему SSH-ключу?
  • К сожалению, если вы забыли пароль к своему SSH-ключу, вам придется создать новую пару ключей и передать публичный ключ на сервер.
  • Как я могу проверить, успешно ли подключился к серверу через SSH?
  • После успешного подключения вы увидите приглашение командной строки сервера.
  • Как я могу отключиться от сервера?
  • Вы можете отключиться от сервера, введя команду exit и нажав Enter.
Заключение:

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

^