> For the complete documentation index, see [llms.txt](https://wiki.4vps.su/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.4vps.su/chastye-voprosy-linux/klyuchi-avtorizacii-ssh.md).

# Ключи авторизации ssh

Чтобы настроить ключи аутентификации SSH на сервере Linux и подключаться из Windows, можно выполнить следующие шаги:

1. Генерация ключей SSH на вашем компьютере (Windows):
   * Откройте терминал Git Bash или PowerShell.
   * Введите команду `ssh-keygen` и следуйте инструкциям по генерации ключей. По умолчанию они будут сохранены в папке пользователя `C:\Users\UserName\.ssh`.
   * После генерации ключей нужно скопировать содержимое файла `id_rsa.pub`, который содержит открытый ключ.
2. Установка открытого ключа на сервере Linux:
   * Зайдите на сервер Linux через SSH-клиент, используя логин и пароль.
   * Создайте файл `authorized_keys` в папке `.ssh` командой `touch ~/.ssh/authorized_keys`.
   * Откройте файл `authorized_keys` для редактирования командой `nano ~/.ssh/authorized_keys`.
   * Вставьте содержимое файла `id_rsa.pub` с вашего компьютера в этот файл и сохраните изменения.
3. Подключение к серверу Linux с использованием ключей:
   * Для подключения к серверу Linux с использованием ключей нужно убедиться, что SSH-клиент на вашем компьютере поддерживает аутентификацию по ключам.
   * Откройте Git Bash или другой терминал, введите команду `ssh username@<ip_address>` и нажмите Enter, где `username` - ваш логин на сервере Linux, `<ip_address>` - IP-адрес сервера Linux.
   * Если все настройки выполнены правильно, то вы должны быть подключены к серверу Linux без запроса пароля.

Надеюсь, это поможет вам настроить SSH-ключи на сервере Linux и подключаться из Windows. Если у вас есть какие-либо вопросы или проблемы, пожалуйста, сообщите мне.
